Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

La requête SQL n'utilise pas l'index disponible (SQL Server 2008)

Avez-vous peut-être un index clusterisé sur la colonne SessionID ? Dans ce cas, vos index sont fondamentalement identiques, car tout index non clusterisé inclura implicitement la clé clusterisée.

Combien y a-t-il de lignes dans le tableau et quelle est la cardinalité/unicité des valeurs ? Si la table est suffisamment petite, une analyse de table peut être plus efficace qu'une recherche d'index + des recherches de bookmarp pour récupérer les colonnes restantes.