2010-03-02 11 views
4

alt text http://img502.imageshack.us/img502/7245/75088152.jpgplan d'exécution de la requête: index manquant

Il y a deux tables que je les rejoins ensemble, l'un d'entre eux est une table temporaire et je crée un index après avoir créé la table. Mais il est dit dans le plan d'exécution de la requête ci-dessus.

Que dois-je envisager pour convertir toutes les opérations de numérisation en recherche d'opérations? Il y a des parties qui sont rejoint et où les conditions ...

Cordialement bk

Répondre

6

Le « index manquant » indice affiché est votre meilleur point de départ. SQL Server a détecté que vous obtiendriez de meilleures performances en ajoutant l'index qu'il vous indique.

Il est difficile d'être précis car vous avez vraiment besoin de savoir ce que votre instruction SELECT est car un certain nombre de choses pourraient provoquer un balayage au lieu de chercher. Par exemple, I recently blogged about comment la structure de votre clause WHERE pour (par exemple) les requêtes filtrées par date, peut se transformer en balayages - dans ce cas, les choses à surveiller sont l'utilisation de fonctions dans la clause WHERE.