오라클에서 rownum 과 index 칼럼을 사용하여
72000건 이상의 테이블에서 제일 마지막 페이지를 가져오는 쿼리
SELECT {$칼럼들} FROM
(
SELECT ROWNUM AS RNUM, {$칼럼들} FROM
(
SELECT /*+ INDEX_DESC (board_description SYS_C005873) */ {$칼럼들} FROM board_description
)
WHERE ROWNUM <= 72220
)
WHERE RNUM > 72210 and RNUM <= 72220
index 칼럼을 이용하지 않을 때는 INDEX가 들어가는 쿼리 부분을 칼럼들을 가져오는 쿼리문으로 바꿔서 가상의 테이블을 생성.
'프로그래밍 > DB 관련' 카테고리의 다른 글
SQLGate2010 에서의 ORA-24344 에러 (0) | 2012.10.26 |
---|---|
[오라클] 데이터의 특정자릿수만 update 하기 (0) | 2011.05.31 |
LONG TYPE을 LOB TYPE으로 - 오라클,OCP,OCA 참고자료 (0) | 2008.06.02 |
[오라클] 쿼리를 이용한 랜덤정렬 (0) | 2007.12.26 |
오라클 Clob 타입 다루기 (0) | 2007.12.20 |