Un noeud de table représente une table référencée dans l'instruction SQL. La table référencée peut être une table de base, une table temporaire globale ou une vue.
Une instruction SQL peut faire référence à la même table plusieurs fois ; chaque référence est représentée par un noeud de table.
Un noeud de table porte le nom de la table référencée et est affiché par défaut sous forme de rectangle. L'étiquette peut également contenir le nom de corrélation, le nom de l'auteur ou la cardinalité de la table.
Si l'utilitaire RUNSTATS n'a pas collecté de statistiques sur la table, le noeud de table est encadré de rouge. Si l'optimiseur utilise la valeur par défaut pour la cardinalité de la table, la cardinalité est identifiée comme cardinalité par défaut. La valeur de cardinalité par défaut est stockée dans la table de catalogue SYSIBM.SYSTABLES sous la valeur -1 ; toutefois,
l'optimiseur utilise 10 000 comme valeur par défaut.
Si RUNSTATS n'a pas collecté de statistiques, l'optimiseur n'utilise pas nécessairement les valeurs par défaut. Si vous mettez à jour manuellement les valeurs dans SYSIBM.SYSTABLES, l'optimiseur utilise ces valeurs et non pas les valeurs par défaut.
Accès de DB2 à une table
DB2 accède à la table à l'aide d'un balayage d'espace table (TBSCAN), d'un accès à un ou plusieurs index avec extraction (FETCH) ou d'une extraction directe (DFETCH). L'optimiseur
DB2 détermine la méthode d'accès en fonction des statistiques de la table répertoriées dans le tableau suivant. Elles
sont répertoriées sous forme d'attributs dans la fenêtre Descripteur d'un noeud de type table. Vous pouvez collecter ces statistiques à l'aide de l'utilitaire RUNSTATS ou mettre à jour manuellement la table de catalogue SYSIBM.SYSTABLES. Si vous ne fournissez pas ces statistiques,
DB2 utilise les valeurs par défaut répertoriées dans le tableau suivant.
Tableau 1. Statistiques de table utilisées par l'optimiseurAttribut |
Explication |
Valeur par défaut |
Lignes |
Nombre total de lignes |
10 000 |
Pages |
Nombre total de pages |
501 |
Pourcentage de lignes compressées |
Pourcentage de lignes compressées |
0 |