스마트 스캔
SELECT /*+ paralled(x 6) full(x) */ from 테이블명 x
비교적 데이터가 많은 테이블의 row 건수를 구하고자 할때 제가 몇가지 테스트 해본
결과 아래 방법이 가장 빠르더군요.
인덱스를 이용해서 index fast full scan + parallel로 하는 방법입니다.
----------------------------------------------------------------------------
select /*+
index_ffs(a 인덱스명) parallel_index(a 인덱스명) parallel(a 4)
*/ count(인덱스컬럼명)
from
테이블명 a
;
----------------------------------------------------------------------------
환경마다 다르겠지만 회사에서 3억건이 있는 테이블 조회시 24초 정도 걸림