L'assistant Requête utilise un ensemble de règles et de bonnes pratiques
pour rechercher les structures d'une requête qui sont susceptibles de faire choisir
un chemin d'accès non optimal à l'optimiseur. Vous pouvez réécrire la requête pour résoudre
les problèmes identifiés dans les recommandations.
Pourquoi et quand exécuter cette tâche
L'assistant Requête recherche dans une requête les opportunités
d'apporter les améliorations suivantes :
- Minimisez le nombre de pages d'index et de lignes de données devant être
lues. Par exemple, vous pouvez réduire le nombre de lignes lues en insérant des
prédicats dans la requête qui peuvent déterminer les lignes nécessaires à partir de
l'index uniquement.
- Minimisez les opérations de tri. Par exemple, l'assistant détermine si les
clauses ORDER BY ou GROUP BY sont nécessaires dans la requête ou si les
opérations de tri peuvent être résolues via l'accès d'index.
Une fois que l'assistant Requête a généré des recommandations pour
la révision d'une instruction SQL afin d'obtenir de meilleures performances, vous
pouvez consulter les recommandations, lire des explications qui les concernent et
afficher des exemples des recommandations dans des cas pratiques.
Procédure
Pour générer des recommandations pour la révision d'une instruction SQL :
- Après avoir exécuté les scripts DDL qui ont été
recommandés par l'assistant d'index, retournez à la page Exécuter les assistants et outils
pour une requête unique de la section Appeler dans l'assistant de
flux de travaux.
Cliquez sur l'onglet Appeler
sur la partie gauche de l'assistant de flux de travaux. Si la page
Exécuter les assistants Requête unique et les outils ne
s'ouvre pas, cliquez sur Exécuter les assistants et outils
d'analyse sur la gauche de l'assistant de flux de travaux pour ouvrir la
page.
- Cliquez sur le bouton Sélectionner les
éléments à exécuter.
- Dans la fenêtre Sélectionner des activités, cochez la case Révision de requête. Puis, cliquez sur OK. Après que l'assistant Requête s'est exécuté, la page Consulter
les recommandations de l'assistant de la section
Consulter s'ouvre. La section
Récapitulatif montre s'il existe des recommandations
éventuelles pour les révisions de requête.
- Dans la page Consulter les recommandations de l'assistant Requête
unique, cliquez deux fois sur la ligne Révision de
requête dans la table Récapitulatif.
Si cet assistant possède plusieurs recommandations, une ligne apparaît pour chaque
recommandation.
- Dans la section Révision de requête, visualisez la
partie soulignée de l'instruction SQL. La recommandation se réfère à la partie
soulignée.
- Lisez les détails de la recommandation, une explication de la meilleure
pratique fondant la recommandation, et s'il est fourni, un exemple de
l'implémentation de la recommandation.
- A l'aide de l'éditeur SQL ou d'un autre outil, suivez les instructions
données par l'assistant pour résoudre le problème ayant entraîné la recommandation.
Que faire ensuite
Exécutez l'assistant de chemin d'accès, puis l'assistant Index.