안녕하세요....
oracle 사용자 입니다.
오라클에서 전체 건수를 가져 오는 쿼리를 보통 부분 범위 처리 하기 위해 stop key를 사용합니다.
예를 들면.. 약 1천만건이 있는 테이블이 있다면...
select num
from table
where rownum =1 --- stop key
order by num desc --- 인덱스를 desc 하여 맨 마지막에서 첫 번째 값을 가져 오면 full scan을 하지 않음.. 단 num에 index가 있어야 함.
이런 로직을 mssql에서 full scan 없이 구현 할 방법이 없나요?
감사합니다.
|