Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Che è meglio:ricerca segnalibro/chiave o scansione indice

Ricerca indice, ogni volta.

Le ricerche sono costose, quindi copre gli indici e soprattutto è stata aggiunta la clausola INCLUDE per migliorarli.

Dire che se ti aspetti esattamente una riga, ad esempio, una ricerca seguita da una ricerca può essere meglio che cercare di coprire una query. Facciamo affidamento su questo per evitare un altro indice in determinate situazioni.

Modifica:articolo di discussione semplice:Utilizzo degli indici di copertura per migliorare le prestazioni delle query

Modifica, agosto 2012

Le ricerche avvengono per riga motivo per cui si ridimensionano male. Alla fine, l'ottimizzatore sceglierà una scansione dell'indice in cluster invece di una ricerca+ricerca perché è più efficiente di molte ricerche.