Je suis en train d'essayer d'optimiser une requête qui recherche des données historiques. J'utilise l'analyseur de requêtes pour rechercher le plan d'exécution et j'ai constaté que la majorité de mon coût de requête est sur une chose appelée "recherche de signet". Je n'ai jamais vu ce nœud dans un plan d'exécution auparavant et je ne sais pas ce que cela signifie.Qu'est-ce qu'une recherche de signets dans Sql Server?
Est-ce une bonne ou une mauvaise chose dans une requête?
D'accord. Si un grand pourcentage de la table est retourné, il peut être préférable d'avoir une analyse de table, mais si les statistiques sont mauvaises, vous pouvez obtenir un plan qui effectue les recherches de signets à la place. Il y a un ebook gratuit assez décent sur les plans d'exécution à redgate - http://www.red-gate.com/specials/Grant.htm – ahains
Yup, le site Red Gate était beaucoup de choses intéressantes SQL Server disponibles - beaucoup pour gratuit, aussi! –