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 4234 게시물 읽기
No. 4234
ms_sql에서 카운트 쿼리 질문
작성자
빙승재
작성일
2008-05-29 15:24
조회수
3,769

ms_sql에서 select  count(*) from 테이블 대신


다른방법으로 카운트를 구할수 있는 쿼리문이 있나 해서 이렇게 질문을 올립니다.


3억개 정도의 데이터를 카운트 하는데 시간이 오래 걸려서 다른방법을 찾아봐야 하는데


생각처럼 쉽지 않아서 이렇게 도움을 구하게 되었습니다.


감사합니다.

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

대략 세가지 정도입니다. 

declare @table_name sysname
set @table_name = 'ta_monitor_acc'

select max(rowcnt) from sysindexes
where id = object_id(@table_name)


exec sp_spaceused @table_name

 

dbcc SHOW_STATISTICS(@table_name,  index_name)


index의 통계를 기준으로 데이터를 추출하기에 얼마간의 오차가 있어요

.님이 2008-05-29 16:06에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4237ms_sql쿼리 관련 질문드립니다. [1]
빙승재
2008-05-29
3546
4236➀ 문자가 DB에서는 ➀ 라는 문자로 저장되는데 이건 뭔가요?
김남배
2008-05-29
3650
4235FETCH NEXT하면서 누적값을 구하는데 효출적인 방법 없을까요? [2]
최장군
2008-05-29
4200
4234ms_sql에서 카운트 쿼리 질문 [1]
빙승재
2008-05-29
3769
4233Oracle과 LinkedServer연결시 에러 [3]
막무가내
2008-05-29
4427
4232varchar/nvarchar 검색시 like와 padindex
김영수
2008-05-29
3934
4231DB내 테이블의 생성날짜를 알수있나요? [1]
질문
2008-05-29
3677
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다