Le tableau suivant présente ces différences :
Nom de noeud IDS | Nom de noeud commun | Description |
---|---|---|
AUTOINDEX PATH | SIX | Un index temporaire est créé. En général, la création d'un index de table vous permet d'obtenir de meilleures performances. |
DYNAMIC HASH JOIN | HSJOIN | Une jointure par hachage est utilisée pour les tables précédentes. Le résultat comprend une liste des filtres utilisés pour joindre les tables. Si DYNAMIC HASH JOIN est suivi de (BUILD OUTER), la phase de génération a lieu dans la première table. Sinon, la génération a lieu dans la deuxième table. Le coût de récupération de la première ligne des jointures par hachage est en général plus élevé que celui des jointures par boucle imbriquée. Cependant, le temps de requête total est parfois moindre si le serveur de base de données utilise une jointure par hachage. |
FRAGMENTATION | PARTITION | Le serveur de base de données isole un flux de données de plusieurs flux de données. |
INDEX PATH | IXSCAN, MIXSCAN ou VIRTIX | Analyse un ou plusieurs index. Les clés d'index VII peuvent être utilisées si disponibles. |
NESTED LOOP | NLJOIN | Jointure qui analyse la table interne une fois (en général, à l'aide d'un balayage d'index) pour chaque ligne de la table externe. |
QUERYBLOCK | QB | Sous-requête de type SELECT, INSERT, UPDATE, DELETE, UNION ou UNION ALL. |
ROWIDSCAN | DFETCH | L'emplacement physique d'une ou plusieurs lignes est directement lu. |
SEQUENTIAL SCAN | TBSCAN | Les lignes sont lues en séquence. |
SORT MERGE JOIN | MSJOIN | Jointure utilisée lorsque aucun index n'est disponible pour les colonnes de jointure des tables à joindre. Le serveur de base de données applique d'abord les filtres existants, puis trie les lignes de chaque table dans la colonne de jointure. |
UNION ALL | UNIONA | Union des résultats de deux instructions SELECT pour former une table de résultats unique pouvant contenir des lignes en double. |
VTI TABLE | VIRTTB | Table virtuelle, qui n'est pas un fichier de travail général. |