Ce
noeud représente le regroupement de lignes.
Nom du noeud : GRPBY
Représente : Le
regroupement de lignes conformément aux valeurs communes de colonnes ou
fonctions indiquées. Cette opération est nécessaire pour créer un groupe de valeurs ou
pour évaluer les fonctions définies.
Si aucune colonne GROUP BY n'est spécifiée,
le noeud GRPBY peut toujours être utilisé s'il y a des fonctions d'agrégation
dans la liste SELECT, ce qui indique que la totalité de la table est traitée comme
un groupe unique lors de ce regroupement.
Suggestions liées aux performances : - Ce noeud représente une
opération nécessaire. Pour réduire le coût du plan d'accès, concentrez-vous sur d'autres noeuds
(tels que les noeuds d'analyse et de jointure) qui définissent l'ensemble de lignes à regrouper.
- Pour améliorer les performances
d'une instruction SELECT contenant
une fonction d'agrégation unique, mais aucune clause GROUP BY, procédez comme suit :
- Pour une fonction d'agrégation MIN(C), créez un index croissant
sur
C.
- Pour une fonction d'agrégation MAX(C), créez un index décroissant
sur
C.