Ho una selezione semplice distinta su alcuni dati di serie temporali: SELECT DISTINCT user_id FROM events WHERE project_id = 6 AND time > '2015-01-11 8:00:00' AND time < '2015-02-10 8:00:00'; E ci vogliono 112 secondi. Ecco il piano di query: http://explain.depesz.com/s/NTyA La mia applicazione deve preformare molte operazioni distinte e …
Sto lottando per ridurre al minimo il costo dell'operazione di ordinamento su un piano di query con l'avviso Operator usedtempdbto spill data during execution with spill level 2 Ho trovato diversi post relativi ai dati di sversamento durante l'esecuzione con il livello di sversamento 1 , ma non il livello …
Come posso eliminare un operatore Ricerca chiavi (cluster) nel mio piano di esecuzione? La tabella tblQuotesha già un indice cluster ( QuoteIDattivo) e 27 indici non cluster, quindi sto cercando di non crearne più. Ho inserito la colonna dell'indice cluster QuoteIDnella mia query, sperando che possa aiutare, ma purtroppo è …
Standard di SQL Server 2012 e 2016: Se inserisco la if-elselogica in una procedura memorizzata per eseguire uno dei due rami del codice, a seconda del valore di un parametro, il motore memorizza nella cache l'ultima versione? E se sulla seguente esecuzione, il valore del parametro cambia, ricompilerà e ricodificherà …
Quando si utilizza una sottoquery per trovare il conteggio totale di tutti i record precedenti con un campo corrispondente, le prestazioni sono terribili su una tabella con un minimo di 50.000 record. Senza la subquery, la query viene eseguita in pochi millisecondi. Con la subquery, il tempo di esecuzione è …
Di seguito, l'esecuzione della query richiede più di 11 minuti. SELECT `c`.*, `e`.`name` AS `employee_name`, `e`.`emp_no`, `d`.`code` AS `department_code`, IF(ew.code IS NOT NULL, ew.code, egw.code) AS shift_code, IF(ew.code IS NOT NULL, ew.time_in_from, egw.time_in_from) AS time_in_from, IF(ew.code IS NOT NULL, ew.time_out_to, egw.time_out_to) AS time_out_to, IF(ew.code IS NOT NULL, ew.next_day, egw.next_day) AS …
Sto riscontrando un problema di prestazioni con una query che non riesco a capire. Ho estratto la query da una definizione del cursore. Questa query richiede pochi secondi per essere eseguita SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE …
Sto cercando di determinare quali indici utilizzare per una query SQL con una WHEREcondizione e una GROUP BYche è attualmente in esecuzione molto lenta. La mia domanda: SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp '2014-03-05 12:00:00.0' GROUP BY group_id La tabella ha attualmente 32.000.000 di …
Durante la diagnosi di query di SQL Server 2008 R2 con scarsa stima della cardinalità (nonostante l'indicizzazione semplice, statistiche aggiornate, ecc.) E quindi piani di query scarsi, ho trovato un articolo KB forse correlato: FIX: prestazioni scadenti quando si esegue una query che contiene predicati AND correlati in SQL Server …
Sto cercando di risolvere un problema di blocco che si verifica per meno di un secondo. L'applicazione OLTP è molto sensibile e deve avere un tempo di risposta inferiore a 200 ms per alcune transazioni secondo lo SLA concordato. Abbiamo riscontrato alcuni problemi di escalation dei blocchi con la nuova …
In che modo Postgres attiva le scale del meccanismo? Abbiamo una grande installazione di PostgreSQL e stiamo provando a implementare un sistema basato su eventi usando tabelle di registro e TRIGGER. Fondamentalmente vorremmo creare un TRIGGER per ogni tabella che vogliamo ricevere una notifica per un'operazione UPDATE / INSERT / …
Tra alcuni sviluppatori di SQL Server, è una convinzione diffusa che NOT INè terribilmente lenta e le query dovrebbero essere riscritte in modo da restituire lo stesso risultato ma non utilizzare le parole chiave "malvagie". ( esempio ). C'è qualche verità in questo? Esiste, ad esempio, qualche bug noto in …
Ho la seguente query SQL: SELECT Event.ID, Event.IATA, Device.Name, EventType.Description, Event.Data1, Event.Data2 Event.PLCTimeStamp, Event.EventTypeID FROM Event INNER JOIN EventType ON EventType.ID = Event.EventTypeID INNER JOIN Device ON Device.ID = Event.DeviceID WHERE Event.EventTypeID IN (3, 30, 40, 41, 42, 46, 49, 50) AND Event.PLCTimeStamp BETWEEN '2011-01-28' AND '2011-01-29' AND Event.IATA LIKE …
Ho una query che attualmente richiede in media 2500 ms per il completamento. Il mio tavolo è molto stretto, ma ci sono 44 milioni di righe. Quali opzioni ho per migliorare le prestazioni o è buono come può? The Query SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' …
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.