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

La query SQL non usa l'indice disponibile (SQL Server 2008)

Hai forse un indice cluster nella colonna SessionID? In tal caso i tuoi indici sono sostanzialmente identici poiché qualsiasi indice non cluster includerà implicitamente la chiave cluster.

Quante righe ci sono nella tabella e qual è la cardinalità/unicità dei valori? Se la tabella è sufficientemente piccola, una scansione della tabella potrebbe essere più efficiente di una ricerca nell'indice + ricerche nei bookmark per recuperare le colonne rimanenti.