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
운영게시판
최근게시물
MySQL Q&A 27841 게시물 읽기
No. 27841
카운터를 도중에 그만두게 할 수 있나요?
작성자
VQ
작성일
2008-10-25 23:50
조회수
3,730

select count(*) from table;


하지만 데이터가 엄청난 량이된다면 속도가 너무 떨어지는군요.



질문 1

100개를 새고나서 저걸 멈추게 할수있나요?



limit는 count() 때문에 안먹는군요.



고수분들 도와주세요.

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

select count(*)

from (select * from table limit 100) a

 

이런 식으로 하면 될 것 같군요.

그런데 이게 무슨 의미가 있을는지...?

xxx님이 2008-10-27 10:07에 작성한 댓글입니다. Edit

( 늘어나기만하고 줄어들지 않는다는 전제하에, 100개 이상은 의미가 없는 카운터라고 생각한다면, )

 

over_100이라는 테이블을 만들어서 일단 over_100안에서 검색해 본 후에, 없으면 실제 테이블에서 count(*)합니다.

그 결과가 100이 넘으면 over_100안에 넣어서 다음 번에는 더 이상 count 안 해보는 방법도 있을 것 같습니다.

 

 

박현우(lqez)님이 2008-10-30 23:16에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27844MsSql 에서 MySql(utf8) 로 컨버팅 문제 [1]
김성철
2008-10-29
5006
27843그림화일이 특정피시에서 안보이는경우? [3]
이청하
2008-10-29
4465
27842mysql4 -> mysql5 로 업했더니 제로보드 접근 불가...네요.. [2]
김주홍
2008-10-27
5151
27841카운터를 도중에 그만두게 할 수 있나요? [2]
VQ
2008-10-25
3730
27840이것좀 봐주세요...; [1]
yjs
2008-10-25
3832
27839root로 로그인이 안되요...ㅠㅠㅠ [1]
초보
2008-10-24
4181
27838쿼리문 만들려고하는데 좀 도와주세요~ [2]
이병윤
2008-10-24
4300
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다