WHERE와 JOIN에서 먼저 대상을 좁혀 윈도우 입력 행을 줄입니다.
PERFORMANCE
윈도우 함수 비용은 정렬할 행 수와 키 순서에서 먼저 결정된다
윈도우 함수 자체보다, 함수에 들어가기 전 행을 얼마나 줄였고 어떤 순서로 정렬하는지가 성능을 좌우합니다.
PARTITION BY와 ORDER BY 순서가 인덱스와 맞는지 봅니다.
큰 정렬, 임시 파일, spill이 보이면 응답 시간이 길어집니다.
불필요하게 넓은 프레임은 읽는 범위를 키웁니다.
점검 순서: 입력 행 수, 정렬 키, 임시 저장소 사용, 프레임 범위를 실행 계획에서 차례로 확인합니다.