La tabella tha due indici: create table t (a int, b int); create type int_pair as (a int, b int); create index t_row_idx on t (((a,b)::int_pair)); create index t_a_b_idx on t (a,b); insert into t (a,b) select i, i from generate_series(1, 100000) g(i) ; Nessun indice viene utilizzato con l' …
Sto cercando di capire un problema che stiamo riscontrando con SQL Server 2000. Siamo un sito Web moderatamente transazionale e abbiamo un proc memorizzato chiamato sp_GetCurrentTransactionsche accetta un ID cliente e due date. Ora, a seconda delle date e del cliente, questa query può restituire qualsiasi valore compreso tra zero …
Esiste un modo per "iniettare" una stima della cardinalità in un ottimizzatore di SQL Server (qualsiasi versione)? cioè qualcosa di simile al suggerimento di cardinalità di Oracle. La mia motivazione è guidata dall'articolo, Quanto sono buoni gli ottimizzatori di query, davvero? [1] , in cui testano l'influenza dello stimatore della …
Ho un database sqlite con due tabelle, ognuna con 50.000 righe, contenente nomi di persone (false). Ho creato una semplice query per scoprire quanti nomi ci sono (nome, medio iniziale, cognome) comuni a entrambe le tabelle: select count(*) from fakenames_uk inner join fakenames_usa on fakenames_uk.givenname=fakenames_usa.givenname and fakenames_uk.surname=fakenames_usa.surname and fakenames_uk.middleinitial=fakenames_usa.middleinitial; Quando …
Ho provato a risolvere il seguente problema per circa un'ora e ancora non ci sono riuscito. Ok, ho un tavolo (MyISAM): +---------+-------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+-------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | …
Quando scrivo una domanda come questa ... select * from table1 t1 join table2 t2 on t1.id = t2.id L'ottimizzatore SQL, non sicuro se questo è il termine corretto, lo traduce in ... select * from table1 t1, table2 t2 where t1.id = t2.id In sostanza, l'istruzione Join in SQL …
Data questa domanda su reddit, ho ripulito la query per sottolineare dove si trovava il problema nella query. Uso prima la virgola e WHERE 1=1per semplificare la modifica delle query, quindi le mie query generalmente finiscono in questo modo: SELECT C.CompanyName ,O.ShippedDate ,OD.UnitPrice ,P.ProductName FROM Customers as C INNER JOIN …
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' …
Per una funzionalità di ricerca sto usando una vista che ha i record di tutte le tabelle all'interno delle quali devo cercare. La vista ha quasi 20 milioni di record. Le ricerche in questa prospettiva richiedono troppo tempo. Dove devo cercare per migliorare le prestazioni di questa vista? La definizione …
Sto usando SQL Server 2008 R2 e ho questa pseudo query (SP): select ... from ... WHERE @LinkMode IS NULL AND (myColumn IN (...very long-running query...)) ... ... Il problema è che l'esecuzione della query richiede molto tempo, anche se eseguo l'SP con @LinkMode=2. Come hai notato, la query di …
Stavo cercando su Google, autodidatta e cercavo una soluzione per ore ma senza fortuna. Ho trovato alcune domande simili qui, ma non in questo caso. I miei tavoli: persone (~ 10 M file) attributi (posizione, età, ...) collegamenti (M: M) tra persone e attributi (~ 40 M righe) Dump completo …
Al momento sto cercando di capire come SQL Server valuta la cardinalità dei predicati di intervallo che coprono parzialmente il passaggio dell'istogramma. Su Internet, alla stima della cardinalità-per-e-per-intra-step-valore-statistica ho incontrato una domanda simile e Paul White ha dato una risposta piuttosto interessante ad essa. Secondo la risposta di Paul, le …
CACHESTORE_SQLCP I piani Sql occupano> 38 GB dopo alcuni giorni. Stiamo già eseguendo l'opzione "Ottimizza per carichi di lavoro ad hoc" attivata. (Entity Framework e report personalizzati creano molti annunci pubblicitari!) SQL Server 2016 SE 3.00.2164.0.v1 su AWS RDS con mirroring multi-AZ Quando corro: DBCC FREESYSTEMCACHE('SQL Plans'); o DBCC FREEPROCCACHE …
Esiste documentazione o ricerca sulle modifiche in SQL Server 2016 su come viene stimata la cardinalità per predicati contenenti SUBSTRING () o altre funzioni stringa? Il motivo per cui sto chiedendo è che stavo esaminando una query le cui prestazioni sono diminuite nella modalità di compatibilità 130 e il motivo …
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.