Domande taggate «optimization»

Nel contesto di un database, l'ottimizzazione si riferisce al processo di Query Optimizer che seleziona un piano di esecuzione fisica efficiente.



3
Perché MySQL ignora l'indice anche in vigore per questo ordine?
Corro un EXPLAIN: mysql> explain select last_name from employees order by last_name; +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | 1 | SIMPLE | employees | ALL | NULL | NULL | NULL | …

3
Suggerimento per la cardinalità di SQL Server
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 …

1
Perché questa query sqlite è molto più lenta quando indicizzo le colonne?
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 …

2
Problema di prestazioni di MySQL tramite la colonna indicizzata datetime
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 | | …


4
Buono, cattivo o indifferente: DOVE 1 = 1
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 …





1
Stima dell'ardinalità di predicati di range parzialmente coprenti
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 …

2
Né DBCC FREEPROCCACHE né DBCC FREESYSTEMCACHE ('Piani SQL') fanno nulla per liberare la memoria CACHESTORE_SQLCP
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 …


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.