Knoten GRPBY (Gruppieren nach)

Dieser Knoten stellt die Gruppierung von Zeilen dar.

Knotenname: GRPBY

Bedeutung: Die Gruppierung von Zeilen nach gemeinsamen Werten der angegebenen Spalten oder Funktionen. Diese Operation ist erforderlich, um eine Gruppe von Werten zu produzieren oder Gruppenfunktionen auszuwerten.

Auch wenn keine Gruppierungsspalten (Spalten GROUP BY) angegeben sind, kann der Knoten GRPBY verwendet werden, sofern die SELECT-Liste Aggregationsfunktionen enthält, die angeben, dass bei dieser Aggregation die vollständige Tabelle als zusammenhängende Gruppe behandelt werden soll.

Vorschläge zur Leistungsverbesserung:
  • Dieser Knoten stellt eine erforderliche Operation dar. Wenn Sie den Zugriffsplanaufwand verbessern möchten, sollten Sie bevorzugt andere Knoten verwenden (wie Such- und Joinknoten), bei denen die zu gruppierenden Zeilen definiert werden.
  • Mithilfe der folgenden Maßnahmen lässt sich gegebenenfalls die Leistung einer Anweisung SELECT verbessern, die eine einzelne Aggregatfunktion, aber keine Klausel GROUP BY enthält:
    • Erstellen Sie bei einer Aggregatfunktion MIN(C) einen aufsteigenden Index für C.
    • Erstellen Sie bei einer Aggregatfunktion MAX(C) einen absteigenden Index für C.

Feedback