Câu hỏi được gắn thẻ «postgresql-performance»

Các vấn đề về hiệu năng với các truy vấn PostgreSQL


1
Làm thế nào để sử dụng chỉ mục để tăng tốc độ sắp xếp trong postgres
Tôi đang sử dụng postgres 9.4. Có messageslược đồ sau: tin nhắn thuộc về feed_id và đã đăng_at, cũng có thể có tin nhắn gốc (trong trường hợp trả lời). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id …

3
Truy vấn PostgreSQL rất chậm khi thêm truy vấn con
Tôi có một truy vấn tương đối đơn giản trên một bảng có 1,5M hàng: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE đầu ra: Limit (cost=8.84..12.86 rows=1 width=8) (actual time=0.985..0.986 rows=1 loops=1) -> Bitmap Heap Scan on publication (cost=8.84..12.86 rows=1 width=8) (actual time=0.984..0.985 …







3
Tối ưu hóa ĐẶT HÀNG B inNG trong một truy vấn tìm kiếm toàn văn
Tôi có một bảng lớn entitiesvới hồ sơ ~ 15M. Tôi muốn tìm 5 hàng đầu phù hợp với 'khúc côn cầu' trong đó name. Tôi có một chỉ mục toàn văn trên name, được sử dụng:gin_ix_entity_full_text_search_name Truy vấn: SELECT "entities".*, ts_rank(to_tsvector('english', "entities"."name"::text), to_tsquery('english', 'hockey'::text)) AS "rank0.48661998202865475" FROM "entities" WHERE …



1
Tại sao PostgreQuery 9.5 không sử dụng chỉ mục mới nhất của tôi cho ORDER BY, mặc dù nó sử dụng các chỉ số tương tự tốt?
(Theo dõi từ bài đăng này: Tại sao chỉ mục biểu thức PostgreSQL của tôi không được sử dụng khi tôi ĐẶT HÀNG B inNG trong một truy vấn con? ) PostgreQuery 9.5. Tôi không thể tiết lộ chi tiết đầy đủ, nhưng tablecó 22 cột và 5 chỉ mục: …



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.