Domande taggate «query-performance»

Per domande sul miglioramento delle prestazioni e / o dell'efficienza delle query del database.


1
Nest Nest indesiderato vs. Hash Iscriviti in PostgreSQL 9.6
Ho un problema con la pianificazione delle query PostgreSQL 9.6. La mia query è simile alla seguente: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR …


2
Come rendere DISTINCT ON più veloce in PostgreSQL?
Ho una tabella station_logsin un database PostgreSQL 9.6: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) Sto cercando …

1
Ordine lento da SQL Server
Nella mia applicazione, ho una query che esegue una ricerca nella tabella "file". La tabella "file" è partizionata da "f". "Creato" (vedere la definizione della tabella e ha ~ 26 milioni di righe per il client 19 ("f". "Cid = 19). Il punto qui è, se faccio questa domanda: SELECT …


3
Query JOIN semplice molto lenta
Struttura DB semplice (per un forum online): CREATE TABLE users ( id integer NOT NULL PRIMARY KEY, username text ); CREATE INDEX ON users (username); CREATE TABLE posts ( id integer NOT NULL PRIMARY KEY, thread_id integer NOT NULL REFERENCES threads (id), user_id integer NOT NULL REFERENCES users (id), date …

2
Posso refactoring questa query per farla funzionare in parallelo?
Ho una query che impiega circa 3 ore per essere eseguita sul nostro server e non sfrutta l'elaborazione parallela. (circa 1,15 milioni di record in dbo.Deidentified, 300 record in dbo.NamesMultiWord). Il server ha accesso a 8 core. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = …


1
le prestazioni postgres_fdw sono lente
La seguente query su uno straniero richiede circa 5 secondi per essere eseguita su 3,2 milioni di righe: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Quando eseguo la stessa query sulla tabella normale, ritorna in .6 secondi. I piani di esecuzione …




3
Perché una query aggregata è significativamente più veloce con una clausola GROUP BY che senza una?
Sono solo curioso di sapere perché una query aggregata viene eseguita molto più velocemente con una GROUP BYclausola che senza una. Ad esempio, l'esecuzione di questa query richiede quasi 10 secondi SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 Mentre questo richiede meno di un secondo SELECT MIN(CreatedDate) FROM MyTable …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.