스레드 ID를 선택하세요.
(
cs_threads에서 Pos로 threadid, ROW_NUMBER() OVER(stickydate별 순서)를 선택합니다.
) T로
여기서 T.Pos > 100000 및 T.Pos < 100030
======================================= =====
테이블 cs_threads의 데이터 볼륨이 매우 큰 경우(예: 수억 개의 레코드) 이 방법은 문제가 될 수 있습니다
.
(
cs_threads에서 Pos로 threadid, ROW_NUMBER() OVER(stickydate별 순서)를 선택합니다.
) T로
여기서 T.Pos > 100000 및 T.Pos < 100030
이 명령문은 cs_threads에서 Pos로 select threadid, ROW_NUMBER() OVER(stickydate별 순서)를 가져온 다음 SQL 외부에서 페이징을 수행합니다. ORACLE에 작성하는 원래 방법은 No, it's better이기 때문에 SQL2005에서는 테스트되지 않았습니다. ORACLE에서 다음과 같이 작성하려면 다음에서 threadid를 선택하십시오.
(
cs_threads a에서 스레드 ID, ROW_NUMBER() OVER(stickydate별 순서)를 Pos로 선택합니다. 여기서 a.pos<100030
) T로
여기서 T.Pos > 100000
출처: blog.joycode.com/dotey/archive/2006/01/16/70493.aspx