GRPBY 노드

이 노드는 행의 그룹화를 나타냅니다.

노드 이름: GRPBY

의미: 지정된 컬럼 또는 함수의 일반 값에 따른 행의 그룹화를 나타냅니다. 이 조작은 값의 그룹을 생성하거나 집합 함수를 평가하는 데 필요합니다.

GROUP BY 컬럼이 지정되지 않으면 GRPBY 노드는 전체 테이블이 집계를 수행할 때 단일 그룹으로 간주됨을 표시하는 SELECT 목록에 집계 함수가 있는 경우에 사용될 수 있습니다.

성능 제안:
  • 이 노드는 필요한 조작을 나타냅니다. 액세스 플랜 비용을 개선하려면 그룹화할 행 세트를 정의하는 기타 노드(스캔 및 조인 등)에 집중하십시오.
  • GROUP BY절이 아니라 단일 집계 함수가 포함된 SELECT문의 성능을 향상시키려면 다음을 시도하십시오.
    • MIN(C) 집계 함수의 경우 C에서 오름차순 인덱스를 작성하십시오.
    • MAX(C) 집계 함수의 경우 C에서 내림차순 인덱스를 작성하십시오.

피드백