J'ai une table SchoolMembers
, et il a deux colonnes:Index composé et requête sur une seule colonne: ai-je besoin d'un index?
person_id school_id
-------------------------
1134 361
1135 362
...
La clé primaire de cette table est {person_id, school_id}
, cette combinaison est unique.
La clé primaire est indexée wih un index appelé PK_dbo.SchoolMembers
person_id
n'a pas d'indexschool_id
n'a pas d'index{person_id, school_id}
a un indice
Question: si j'ai cette requête:
SELECT * from SchoolMembers where person_id = 1135
... dois-je avoir un INDEX pour person_id
? J'ai besoin de la requête précédente pour être rapide
En cas de doute, incluez le plan d'exécution actuel, exécutez la requête et voyez par vous-même. –