row_number 성능이 너무 안좋은데, 튜닝 팁이 있을까요??? 0 1 1,936

by playlyun [DB 기타] row_number tuning [2017.02.23 17:01:31]


A 테이블에 속성 id, 값 value, 입력시간 time_stamp가 있을때,

id 별, 가장 최근에 입력된 value 하나씩만 가져오고 싶어서 

 

row_number를 사용했는데, A테이블의 데이터가 많아질수록 성능이 폭락하네요

 

튜닝 팁이 있을까유?

by jkson [2017.02.23 17:08:57]

전체 쿼리랑 실행계획 올려보시면 다른 분들이 참고하실 수 있을 것 같네요.

일반적으로 WHERE 절에 입력한 컬럼, ROW_NUMBER ORDER BY 절에 사용된 컬럼으로 인덱스가 잘 구성되어있어야 ROW_NUMBER를 사용한 TOP 1 쿼리가 잘 동작할 수 있게됩니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입