by playlyun [DB 기타] row_number tuning [2017.02.23 17:01:31]
A 테이블에 속성 id, 값 value, 입력시간 time_stamp가 있을때,
id 별, 가장 최근에 입력된 value 하나씩만 가져오고 싶어서
row_number를 사용했는데, A테이블의 데이터가 많아질수록 성능이 폭락하네요
튜닝 팁이 있을까유?
전체 쿼리랑 실행계획 올려보시면 다른 분들이 참고하실 수 있을 것 같네요.
일반적으로 WHERE 절에 입력한 컬럼, ROW_NUMBER ORDER BY 절에 사용된 컬럼으로 인덱스가 잘 구성되어있어야 ROW_NUMBER를 사용한 TOP 1 쿼리가 잘 동작할 수 있게됩니다.