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

Quel est le meilleur:recherche de signet / clé ou analyse d'index

Recherche d'index, à chaque fois.

Les recherches coûtent cher, donc cela couvre les index et en particulier la clause INCLUDE a été ajoutée pour les améliorer.

Dire que si vous attendez exactement une ligne, par exemple, une recherche suivie d'une recherche peut être meilleure que d'essayer de couvrir une requête. Nous comptons sur cela pour éviter un autre index dans certaines situations.

Modifier :article de conversation simple :Utilisation des index de couverture pour améliorer les performances des requêtes

Edit, août 2012

Les recherches se produisent par ligne c'est pourquoi ils évoluent mal. Finalement, l'optimiseur choisira un balayage d'index clusterisé au lieu d'une recherche + recherche car il est plus efficace que de nombreuses recherches.