Les index sont importants pour la performance des requêtes car un bon ensemble d'index peut fournir un accès plus efficace aux tables et accélérer le traitement des requêtes. Les index peuvent améliorer les performances en fournissant un filtrage local, en améliorant l'efficacité du traitement groupé, en évitant le traitement de triage, en fournissant des accès index seul, en appliquant l'intégrité référentielle, etc. Par conséquent, l'indexage est une partie fondamentale de l'optimisation de requêtes. Cependant, la complexité des instructions SQL signifie que l'identification des index corrects à créer peut représenter une tâche difficile. L'assistant Index fournit des recommandations détaillées sur les index à créer et vous permet de les créer.
L'assistant Index recommande des index que vous pouvez créer pour améliorer les performances de la requête et vous permet de les créer directement à partir de l'assistant Flux de travaux si vous avez les droits d'accès appropriés sur le serveur de données. Sinon, vous pouvez copier les instructions CREATE INDEX et les envoyer à une personne disposant des droits requis pour créer les index.
Pour les instructions SQL exécutés sur les serveurs de données DB2 for z/OS, vous pouvez utiliser la page Test Candidate Indexes de la section Invoke de l'assistant Flux de travaux pour suggérer des index et les exécuter virtuellement. Sur la page Review Results of Testing Candidate Indexes de la section Review, vous pouvez déterminer si les index proposés améliorent les performances de la requête et les déployer sur votre environnement de serveur de données.