안녕하세요^^;
방대한 데이터를 가지고 있는 집계성테이블을 년별로 파티셔닝하였습니다.
파티셔닝 조건은 '201101' values less than 입니다.
아래 쿼리들을 봐주세요.
1. select sum(재고)
from a
where 발생월 = '201006'
2. select sum(재고), 매장
from a
where 발생월 = '201006'
group by 매장
3. select sum(재고), 매장, 품번
from a
where 발생월 = '201006'
group by 매장,품번
쿼리 시간이 각 쿼리별로 36초(1번), 45초(2번), 1분30초(3번)이 걸렸습니다.
이경우 집계성 데이터이기 때문에 시간이 이렇게 많이 걸리면 안될듯 한데요..
혹시 월별로 파티셔닝을 하게되면 위 쿼리시간이 더 줄어들까요??
아니면 방대한 데이터때문에 어쩔 수 없는 것일까요??
후자라면 어쩔 수 없지만 전자로 해결 가능하다면 처리해야 할 듯 해서요~
아 물론 발생월/매장/품번에 대해 인덱스는 걸려 있습니다.
많은 조언 부탁드립니다.