Sto armeggiando con la creazione di una query per trovare gli indici mancanti. Ho preso una query di base creata dagli utenti di Red-Gate nel loro eBook di SQL Server DMV Starter Pack e sto modificando un po '. Ci sono un paio di colonne in sys.dm_db_missing_index_group_stats
che non so come interpretare. Essi sono:DMV di SQL Server - sys.dm_db_missing_index_group_stats - Cosa significano queste colonne?
avg_total_user_cost
avg_user_impact
Secondo la documentazione ho trovato avg_total_user_cost è definito come rappresenta il costo medio totale di utenti ogni volta che la query dell'utente è stata eseguita. E, avg_user_impact Rappresenta il valore in percentuale. Mostra la quantità di miglioramento che è possibile ottenere se l'indice è stato creato.
Un indice che la mia domanda dice dovrebbe essere aggiunto mostra un costo medio per utente di 2.22 e un impatto per l'utente 99.82. Cosa significano veramente questi numeri? Significa che aggiungendo un indice, posso migliorare la velocità della query associata del 99,82%. Non ho idea di cosa potrebbe significare 2.22.
Grazie.
Hai una bella query per trovare gli indici mancanti? –
ce n'è uno buono qui: http://www.geniiius.com/blog/missing-indexes –