Eseguo questa query dal mio pgAdmin locale collegandomi in remoto al nostro server di sviluppo: select * from users order by random() limit 1; si blocca per 17 secondi e mostra Total query runtime: 148 ms. 1 row retrieved. si blocca anche su qualsiasi operazione: anche facendo clic con il …
Ho una query relativamente semplice su una tabella con 1,5 milioni di righe: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE produzione: 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 …
Sto usando Postgres 9.4. L' messagesha il seguente schema: i messaggi appartiene alla feed_id, e ha posted_at, anche i messaggi possono avere un messaggio principale (in caso di risposte). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | …
Abbiamo aggiunto due indici pg_trgm a una tabella, per consentire la ricerca fuzzy per indirizzo e-mail o nome, poiché dobbiamo trovare utenti per nome o indirizzi e-mail che sono stati erroneamente registrati durante la registrazione (ad esempio "@ gmail.con"). ANALYZEè stato eseguito dopo la creazione dell'indice. Tuttavia, fare una ricerca …
Sto cercando di selezionare le righe in base al fatto che una colonna sia contenuta in un ampio elenco di valori che passo come un array intero. Ecco la query che attualmente uso: SELECT item_id, other_stuff, ... FROM ( SELECT -- Partitioned row number as we only want N rows …
Sto cercando di ottimizzare il mio database Postgres 9.2 per velocizzare le query con limiti di data. Ho una timestampcolonna, ma per lo più chiedo un giorno, quindi ho creato un indice timestampper l' dateanalisi: CREATE INDEX foo_my_timestamp_idx ON foo USING btree ((my_timestamp::date) DESC); Ora, per aumentare una prestazione CLUSTER …
Sto cercando di creare indici parziali per una tabella statica di grandi dimensioni (1,2 TB) in Postgres 9.4. I miei dati sono completamente statici, quindi sono in grado di inserire tutti i dati, quindi creare tutti gli indici. In questa tabella da 1,2 TB, ho una colonna denominata run_idche divide …
Sto usando Postgres 9.3 tramite Heroku. Ho una tabella, "traffico", con record 1M + che ha molti inserti e aggiornamenti ogni giorno. Devo eseguire le operazioni SUM su questa tabella in diversi intervalli di tempo e tali chiamate possono richiedere fino a 40 secondi e mi piacerebbe ricevere suggerimenti su …
Ho un grande tavolo entitiescon ~ 15 milioni di record. Voglio trovare le prime 5 righe corrispondenti a "hockey" nelle loro name. Ho un indice di testo completo su name, che viene utilizzato:gin_ix_entity_full_text_search_name Query: 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', …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.