database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 4478 게시물 읽기
No. 4478
페이징 처리알고리즘 펌글
작성자
softdada
작성일
2008-10-13 16:51
조회수
5,147

펌글입니다. 원본 출처가 없어서.. (퍼온곳도 펌한글인듯..)
==============================================
6. 

  SELECT TOP [페이지 출력갯수] [출력 필드명] FROM [테이블명]
    WHERE [글번호] <= (SELECT MIN([글번호])
                                 FROM (SELECT TOP [제거할 게시물수] + 1 [글번호]
                                              FROM [테이블명] 
                                            WHERE [인덱스] = [시작인덱스번호] 
                                                AND [인덱스] = [끝인덱스번호]) AS A

                               WHERE [인덱스] = [시작인덱스번호] 
                                  AND [인덱스] = [끝인덱스번호]
                              )
   AND [인덱스] = [시작인덱스번호] 
   AND [인덱스] = [끝인덱스번호]

   6번재 쿼리는.. 글에 인덱스(가칭)라는 필드를 하나 더 추가 해서.. 글 기본 2000개마다 (가변적입니다)
   인덱스를 증가 시켰습니다. 즉 2000개를 하나의 묶음으로 만든것입니다.
   그 인덱스를 기준으로 처리를 해주었습니다.(기본 개념은 영어 사전 입니다 ㅡㅡ;) 
========================================================

이방법이 젤 빠르다고 해서 이걸로 쓰려고 하는데요 
이해가 안되는 부분이 있습니다.
   글에 인덱스(가칭)라는 필드를 하나 더 추가 해서.. 글 기본 2000개마다 (가변적입니다)
   인덱스를 증가 시켰습니다
도대체 이말이 무슨 뜻인거죠? 예를 들어 설명좀 부탁드립니다.

한가지 질문더하겠습니다.
WHERE 조건에 
   AND [인덱스] = [시작인덱스번호] 
   AND [인덱스] = [끝인덱스번호]

이런게 가능한 쿼리인가요?




[Top]
No.
제목
작성자
작성일
조회
4481일일/주간/월간 랭킹 데이터를 보여주려고 합니다. [2]
박도원
2008-10-14
6383
4480여러DB에 쿼리를 실행하려면? [4]
나무늘보
2008-10-14
5365
4479일일처음방문자 구하기 [1]
whiteboy
2008-10-14
5331
4478페이징 처리알고리즘 펌글
softdada
2008-10-13
5147
4477테이블의 데이터 건수가 많아졌을땐 어떻게 해야 할까요?? [1]
아유카와
2008-10-11
4948
4476물리적인 저장구조에 대한 질문
서종범
2008-10-11
4977
4475ms-sql에서 쿼리 실행 전 인덱스 정보보려면... [1]
김정남
2008-10-09
5017
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다