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 1764 게시물 읽기
No. 1764
대량데이터의 count 방법 알려주세요.
작성자
박선영
작성일
2006-12-14 16:36
조회수
5,273

그동안의 Q&A를 참조하여 select count(1) from 테이블명 으로 10만건이상을 해결한 후에.. 

처음으로 발견한 100만건 이상의 카운트 수 구하는 이문제를 어떻게 해결해야할지..


단순히 테이블의 데이터수만 가져오는 거라면 sp_spaceused 나 sysindexes 를 이용하여서 할수 있겠지만 

where 조건이 반드시 들어가는 count를 구하려다 보니 DB서버 뻗을까봐 기다리지 못하는 실정입니다. 

3초안에만이라도 어떻게 가능한 방법은 없을런지요~


제가 DB쪽 관련된 작업에 대해 아는 것이 없어서 자세한 설명 부탁드립니다.

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

where 조건에 해당하는 컬럼을 nonclustered index로 만드시면

index covering을 하므로 100만건이면 한 3초안에 해결될것 같은데요~

지연님이 2006-12-20 09:09에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1767DB 가 offline 상태인대 online이 안데네요. [3]
HelpMe
2006-12-19
7377
1766에러에 대해 설명 부탁드립니다.. [1]
박민규
2006-12-19
5255
1765코딩 스타일에 관해서 여쭤보고 싶어요~ [2]
박상묵
2006-12-15
4803
1764대량데이터의 count 방법 알려주세요. [1]
박선영
2006-12-14
5273
1763쿼리이관 [1]
손동길
2006-12-13
4355
1762sql 변환 [1]
손동길
2006-12-13
4570
1761데이터 이관 [1]
왕초보
2006-12-12
4193
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다