이 노드는
행의 그룹화를 나타냅니다.
노드 이름: GRPBY
의미:
지정된 컬럼 또는 함수의 일반 값에 따른
행의 그룹화를 나타냅니다. 이 조작은 값의 그룹을 생성하거나
집합 함수를 평가하는 데 필요합니다.
GROUP BY 컬럼이 지정되지 않으면
GRPBY 노드는 전체 테이블이 집계를 수행할 때
단일 그룹으로 간주됨을 표시하는 SELECT 목록에 집계 함수가 있는 경우에
사용될 수 있습니다.
성능
제안: - 이 노드는 필요한 조작을 나타냅니다. 액세스 플랜 비용을
개선하려면 그룹화할 행 세트를 정의하는 기타 노드(스캔 및 조인 등)에
집중하십시오.
- GROUP BY절이 아니라 단일 집계 함수가 포함된
SELECT문의 성능을 향상시키려면
다음을 시도하십시오.
- MIN(C) 집계 함수의 경우 C에서
오름차순 인덱스를
작성하십시오.
- MAX(C) 집계 함수의 경우
C에서 내림차순 인덱스를
작성하십시오.