| 페이징 테스트 |
| 1.Rs.Move() 2.Rs.AbsolutePage 3.Top 20[NOT IN] 4.TOP 20[IN] 5.TOP 20[MIN] 6.TOP 20[INDEX, MIN) |
| 제가 어느 페이징이 제일 빠를까.. 고민 하다가.. 테스트로 만들어 보았습니다. 총.. 6가지..입니다.. 간단하게 쿼리를 설명해드리겠습니다. 1. SELECT TOP [불러올 총 게시물수] [출력 필드명] FROM [테이블 명] 2. SELECT TOP [불러올 총 게시물수] [출력 필드명] FROM [테이블 명] - 1번과 동일 3. SELECT TOP [불러올 총 게시물수] [출력 필드명] FROM [테이블 명] 4. SELECT TOP [불러올 총 게시물수] [출력 필드명] FROM [테이블 명] 5. SELECT TOP [페이지 출력갯수] [출력 필드명] FROM [테이블 명] 6. SELECT TOP [페이지 출력갯수] [출력 필드명] FROM [테이블명] |
| 위와 같이 간단한 기본 쿼리 구문을 설명? 했습니다. 게시물은 100만개를 넣고 테스트를 했습니다. 테스트 게시판을 보시려면.. 맨위에 각 게시판을 링크를 걸었습니다. 서버가 구려서.. 제대로 될지 모르지만.. 제 노트북 (CPU : p4-1.8, RAM : 768Mb, 컴팩 프리자리오 2820AP, 환경 : 윈도우2003 MSSQL2000) 에서 테스트 해본 봐로는 처음페이지(1), 마지막 페이지(50000) 처리 시간이 아래와 같습니다.(단위 ms) 1 : 320 12289.06 엄청난 차이가 나죠?? 위 페이징 로직은 여기 저기서 줏어 듣고 ㅡㅡ; 확장 시킨 것입니다. 제가 내공 수위가 낮은 관계로 정확한 테스트를 행했는지 모르지만.. 테스트 asp파일은 [이곳] 에서 다운 받을수 있습니다. |
테스트 페이지: http://neostory.net/Example/PagingTest/
출처 : http://www.knhead.pe.kr/PagingTest/
큰머리의 페이징 테스트 자료 이다.
지금은 없어졌지만 뉴스그룹에 올라왔길래 얼른 퍼다 놓는다.
'Dev & Mng' 카테고리의 다른 글
| ls명령어 (1) | 2004/09/17 |
|---|---|
| 프로그래밍 전문가가 되기 위한 Dicajohn의 7가지 방법 (0) | 2004/09/15 |
| ASP 페이징 테스트 자료 (0) | 2004/09/08 |
| [TIP] SQL 날짜별 백업화일 생성하기... (0) | 2004/08/26 |