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

Comment considérer le plan d'explication comme bon - Oracle 10G

Avant d'examiner le résultat d'un plan d'exécution, nous devons comprendre les terminologies suivantes :cardinalité :estimation du nombre de lignes issues de chacune des opérations.
• Méthode d'accès :la manière dont les données sont accessibles, via une analyse de table ou un accès à l'index.• Méthode de jointure :méthode (par exemple, hachage, tri-fusion, etc.) utilisée pour joindre des tables entre elles.• Type de jointure :type de jointure (par exemple, externe, anti, semi, etc.).• Ordre de jointure :l'ordre dans lequel les tables sont jointes les unes aux autres.
• Élagage des partitions :seules les partitions nécessaires sont accessibles pour répondre à la requête ?
• Exécution parallèle :au cas où d'exécution parallèle, chaque opération du plan est-elle menée en parallèle ? La bonne méthode de redistribution des données est-elle utilisée ?

En examinant les quatre éléments clés suivants :estimations de cardinalité, méthodes d'accès, méthodes de jointure et ordres de jointure ; vous pouvez déterminer si le plan d'exécution est le meilleur plan disponible. Ce livre blanc vous aidera, http://www.oracle.com/technetwork/database/focus-areas/bi-datawarehousing/twp-explain-the-explain -plan-052011-393674.pdf