create table test_parent ( p_key number, p_col1 varchar2, ....);
create table test_child (c_key number, p_key number, c_col1 varchar2, c_col2 clob, ...);
위와 같이 test_parent 라는 테이블과 test_child 라는 테이블이 있습니다.
test_child는 test_parent 의 자식테이블로 데이터가 억단위로 쌓여 있습니다.
test_parent에는 키값인 p_key 컬럼 유니크 인덱스가 있고, test_child에는 키값인 c_key 컬럼 유니크 인덱스와 부모키의 연결고리인 p_key 컬럼 인덱스가 존재합니다.
문제는 test_child 테이블에서 p_key 컬럼값으로 카운트를 하는데.. 일부는 천만건이 넘어 속도가 매우 느립니다.
select count(1)
from test_child
where p_key = 1000000007
and c_col1 = ’Y’;
인덱스를 이용하지만 대상 데이터 건수가 많아서인지 어떻게해도 답이 안나오네요..
부디 도와주시기 바랍니다.ㅠㅜ