대용량 부분범위 처리와 offset 0 0 970

by 쨍규 [SQL Query] [2018.12.28 11:28:55]


안녕하세요.

대용량 db게시판에서 부분범위처리를 활용해보려 하고 있는데요.

rownum을 이용한 부분 범위처리는 페이지수가 늘어날수록 1번부터 찾아야하니 뒤로 갈수록 속도가 늦어지는 걸로 알고 있습니다..실행계획을 보면 cardinality가 요청한 페이지에 맞게 감소한 것을 확인했는데요. 

offset을 사용할 경우 실행계획을 보면 cardinality가 rownum을 사용했을때보다 높습니다. 다만 페이지수가 늘어나도 rownum보다 속도가 빠른데요...

이와 관련해서 혹시 알려주실 분 계신가요..부분범위처리 페이징과 offset rows fetch next ..rows only의 속도차이가 왜 발생되는지 궁금합니다.ㅠㅠ

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