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
운영게시판
최근게시물
Sybase Q&A 1880 게시물 읽기
No. 1880
효과적인 페이징 방법??
작성자
상태불량
작성일
2007-04-12 16:48
조회수
6,324

Sybase ASE Enterprise 12.5.1 을 사용합니다.


DB퍼포먼스가 넘흐 안나와서 쿼리를 찬찬히 살펴보다 보니...


리스트를 가져오는 부분의 페이징 처리가 좀 버거운거 같더군요. 


디비가 다운까지 되니.. 원..


실제로 데이터는 몇건 되지 않는데... 4천건 정보 밖에 안되는데..


리스트 가져오기가 힘듭니다.


현재 목록 가져오는 쿼리로직입니다.


select * from WB_bbs1 where 기준칼럼(PK) in (

Select x.기준칼럼(PK)

from 게시판테이블 x, 게시판테이블 y

where y.기준칼럼(PK) <= x.기준칼럼(PK)

group by x.기준칼럼(PK)

having count(*) between 1+(10*(페이지-1)) and 페이지*10)

order by 기준칼럼(PK)


이런식으로 join 과 group 으로 카운트를 하는데..


다른 고수분들은 어찌 사용하고 계신지 모르겠습니다.


아니면 12.5.3버전 이상으로 업버전을 하는게 효과적일런지..


제가 사이베이스는 완전초짜라....ㅎㅎ


답변부탁드립니다.

이 글에 대한 댓글이 총 1건 있습니다.

sybase.co.kr에가시면 paging query sample가 있습니다,

지연님이 2007-04-13 09:12에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1883C++로 개발할때 궁금한 점..
제발요
2007-04-13
4275
1882집에서 사이베이스를 연습할수 있는 방법좀,,, [1]
김병국
2007-04-13
5199
1881iq 를 개인 피시에 설치할수 있는지... [1]
김병국
2007-04-13
4770
1880효과적인 페이징 방법?? [1]
상태불량
2007-04-12
6324
187912.5 테이블 생성시 테이블명 최대길이 [1]
아기디비
2007-04-11
6185
1878rs_subcmp를 실행하는데 다음과 같은 문제가 발생해요... 도움바랍니다. [4]
김정훈
2007-04-10
5197
1877bcp도중 에러를 리턴 받을수 있나요? [1]
정재우
2007-04-09
4903
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다