[오라클] count를 빠르게

|
반응형

일반적으로 count를 하면 DB에 부담이 없지만 테이블의 건수가 1000만건 이상 넘어가면 DB에 많은 부하를
주게 된다. 이럴때 꼭 count를 해야한다면 index_ffs 힌트를 사용하는것이 좋다. 테이블의 데이터를
읽지 않고 Primary Key로 만들어진 인덱스로 읽는다면 매우 빠른속도로 처리할수 있을것이다. 하드웨어에
CPU수만 넉넉하다면 패러럴 까지 같이 주면 더 빠른 처리도 가능하다.

쿼리 튜닝 뽀인트는 결과값을 얼마나 적은 자원으로 해결할수 있냐가 핵심이다. 그걸 잘~ 생각해보면서
하다 보면 좋은 SQL을 짤수 있을것이다.

밑에 얘제는 scott 계정에 emp 테이블을 기준으로 일반적인 count와 index_ffs 힌트를 이용한 count와 2개를
비교해보았다.






반응형
And