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 4242 게시물 읽기
No. 4242
ms_sql쿼리 질문입니다.
작성자
빙승재
작성일
2008-05-30 17:05
조회수
4,252

select count(*) from 이 쿼리문 대체로


select max(rowcnt) from sysindexes

where id = object_id(@table_name)


이런 쿼리문을 바꿨는데요


카운트 값을 실시간으로 알아내야 하는데


아래 쿼리같은경우는 실시간 파악이 안된다고 들었습니다.


실시간으로 카운트 값을 알아내면서 쿼리수행하는 시간은 아주 빠른


쿼리를 알아낼수 있을까 해서 이렇게 글을 올립니다.


감사합니다.

 

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

왜 실시간으로 업데이트가 안될까요? 

그렇다면 실시간으로 업데이트하기 위해서는 어떻게 해야할까요? 
이쯤되면 스스로 공부를 하시는 단계까지 온 듯한데요.


또한 실시간으로 업데이트를 한다고 하더라도 
통계값의 미묘한 에러로 인해 정확히 일치 하지 않습니다. 

.님이 2008-05-30 17:21에 작성한 댓글입니다. Edit

^^;


좋은답변을 달아주셨는데


일단 count(*) 보다는 count( index ) 이렇게 한필드만 선택하시는게 성능이 더 좋습니다.


될수 있으면 선택된 필드는 index를 타게 하시면 더 좋구여 ..


제가 자주쓰는방법은 테이블을 하나 만들어서 trigger를 써서 insert, update시 데이터를 추가해줍니다.


그리고


select count from count_table

where id = ''


이런씩으로 하면 만족할만한 성능이 나옵니다 ^:


그럼

김병석(byung82)님이 2008-06-02 01:48에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4257pivot 질문....
sourface
2008-06-04
3983
4256inner join [1]
초보
2008-06-03
3772
4255커서를 이용해서 여러테이블에 있는 데이터 백업 [2]
초보입니다.
2008-06-02
4272
4242ms_sql쿼리 질문입니다. [2]
빙승재
2008-05-30
4252
4241커서 질문.. [2]
커서초보
2008-05-30
4576
4240셀렉트와 인서트를 한번에 처리.. [1]
손님
2008-05-29
4513
4239distinct를 적용한 쿼리인데.. 어떻게 해야 할까요? [3]
김갑열
2008-05-29
4200
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다