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
운영게시판
최근게시물
Oracle Q&A 2786 게시물 읽기
No. 2786
Re: COUNT(*)이 굉장히 느립니다. 속도 향상 방법을 좀..
작성자
아마도
작성일
2001-01-31 23:28
조회수
3,700

인덱스를 사용하도록 힌트를 주면 인덱스만

full scan 하는데 이는 테이블보다 크기가 작기 때문에

당연히 속도가 빠르게 나옵니다.

그리고 proc의 sqlca를 사용해서 하더라도

결국은 같은 access path를 통하여

건수를 리턴하기 때문에 시간은 같이 걸릴것입니다.

 

제가 경험적으로 보기에는 count(*)를 빠르게 하는

방법은 트리거를 사용하던 어떤 다른 방법을 사용하던지

별동의 테이블에 총 건수를 저장하기 전에는 빨라지지는

않을 것 같습니다.

 

>>이기태 님께서 쓰시길<<

 

:: 안녕하세요..

::

:: 지금 데이타는 약 34만 정도 고요..

::

:: SELECT COUNT(*) FROM book을 하면 0.5초 정도 나와요

::

:: 위의 SQL의 explain plan 입니다.

:: SELECT STATEMENT,,,0,,

:: SORT,AGGREGATE,,1,0,1

:: TABLE ACCESS,FULL,BOOK,2,1,1

::

:: SELECT /*+ INDEX(book, pk_book) */ COUNT(*) FROM book을 하면 0.15초 정도 나와요

::

:: 위의 SQL의 exlain plan 입니다.

:: SELECT STATEMENT,,,0,,26

:: SORT,AGGREGATE,,1,0,1

:: INDEX,FULL SCAN,PK_BOOK,2,1,1

::

:: 인덱스 쓰게 하면 좀더 빠르게 나오는데요.

:: 인덱스를 쓰게해도 full scan을 하는듯 한데 이런식으로 하지 않고.

::

:: 더 빠르게 할수 있는 방법이 없을까요?

::

:: proc쓸때는 count(*)를 하지 않아도 sqlca가지고 row를 구할수 있었는데

:: php를 막막 하네요 count(*)하는 속도가 넘 느려서 걱정입니다.

::

:: p.s 미쳐가는 한 소년이

[Top]
No.
제목
작성자
작성일
조회
2781데이타베이스 관리 방법에 대해서
siri
2001-01-31
1971
2779날짜 입력하는 방법
오서방
2001-01-30
1797
2780┕>Re: 날짜 입력하는 방법
그냥요
2001-01-31 02:46:13
2337
2814 ┕>날짜와 시간은 이렇게 .... [1]
hahaman
2001-02-03 14:11:33
2596
2774오라클에서 원하는 갯수만큼만 column을 select하는법좀 가르쳐 주세요...
한영우
2001-01-30
1976
2776┕>Re: 오라클에서 원하는 갯수만큼만 column을 select하는법좀 가르쳐 주세요...
정재익
2001-01-30 23:33:17
2688
2793┕>Re: 오라클에서 원하는 갯수만큼만 column을 select하는법좀 가르쳐 주세요...
이태석
2001-02-01 12:52:55
2824
2770COUNT(*)이 굉장히 느립니다. 속도 향상 방법을 좀..
이기태
2001-01-30
2404
2786┕>Re: COUNT(*)이 굉장히 느립니다. 속도 향상 방법을 좀..
아마도
2001-01-31 23:28:58
3700
2769정규화...
초보
2001-01-30
1856
2775┕>Re: 정규화...
지나가는 사람
2001-01-30 20:20:00
2233
2768사용자 계정마다 sysdate값을 다르게 갈려고 합니다.
이태석
2001-01-30
2670
2767리눅스에서 오라클 8.1.6 설치 방법....
이천희
2001-01-30
1698
2777┕>Re: 리눅스에서 오라클 8.1.6 설치 방법....
정재익
2001-01-30 23:34:05
2252
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다