Noeuds spécifiques à Informix Dynamic Server

Les noeuds Informix Dynamic Server (IDS) sont parfois différents des noeuds du plan de travail.

Le tableau suivant présente ces différences :

Tableau 1. Noeuds propres à IDS
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.

Commentaires