Pertanyaan yang diberi tag «postgresql-performance»

Masalah kinerja dengan kueri PostgreSQL


3
Permintaan postgreSQL sangat lambat ketika ditambahkan subquery
Saya memiliki kueri yang relatif sederhana di atas meja dengan baris 1.5M: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE keluaran: 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 rows=1 loops=1) Recheck Cond: …

1
cara menggunakan indeks untuk mempercepat penyortiran postgres
Saya menggunakan postgres 9.4. The messagesmemiliki skema berikut: pesan milik FEED_ID, dan memiliki posted_at, juga pesan dapat memiliki pesan orang tua (dalam kasus balasan). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | posted_at | …

1
Waktu permintaan yang lambat untuk pencarian kesamaan dengan indeks pg_trgm
Kami menambahkan dua indeks pg_trgm ke tabel, untuk mengaktifkan pencarian fuzzy baik dengan alamat email atau nama, karena kami perlu menemukan pengguna berdasarkan nama, atau alamat email yang salah eja saat mendaftar (mis. "@ Gmail.con"). ANALYZEdijalankan setelah pembuatan indeks. Namun, melakukan pencarian peringkat pada salah satu indeks ini sangat lambat …

1
PostgreSQL - Bekerja dengan berbagai elemen
Saya mencari untuk memilih baris berdasarkan pada apakah kolom terkandung dalam daftar besar nilai yang saya berikan sebagai array integer. Inilah pertanyaan yang saat ini saya gunakan: SELECT item_id, other_stuff, ... FROM ( SELECT -- Partitioned row number as we only want N rows per id ROW_NUMBER() OVER (PARTITION BY …

1
Dampak CLUSTER pada kinerja
Saya mencoba untuk mengoptimalkan database Postgres 9.2 saya untuk mempercepat permintaan dengan batasan tanggal. Saya memiliki timestampkolom, tetapi sebagian besar saya meminta beberapa hari, jadi saya telah membuat indeks timestampuntuk datemenguraikan: CREATE INDEX foo_my_timestamp_idx ON foo USING btree ((my_timestamp::date) DESC); Sekarang, untuk meningkatkan CLUSTER footabel kinerja I menggunakan indeks di …



3
Mengoptimalkan ORDER BY dalam kueri pencarian teks lengkap
Saya punya meja besar entitiesdengan ~ 15 juta catatan. Saya ingin menemukan 5 baris teratas yang cocok dengan 'hoki' di name. Saya memiliki indeks teks lengkap name, yang digunakan:gin_ix_entity_full_text_search_name Pertanyaan: SELECT "entities".*, ts_rank(to_tsvector('english', "entities"."name"::text), to_tsquery('english', 'hockey'::text)) AS "rank0.48661998202865475" FROM "entities" WHERE "entities"."place" = 'f' AND (to_tsvector('english', "entities"."name"::text) @@ to_tsquery('english', 'hockey'::text)) …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.