SELECT A.A_COL1, B.B_COL1, SUM(A.A_COL2) FROM TABLE A INNER JOIN TABLE B ON A.A_COL0 = 1 AND A.A_COL3 = B.B_COL3 GROUP BY A.A_COL1, B.B_COL1
TABLE A 테이블이 총데이터 500만건, A_COL0 필터링 했을때 200만건 입니다.
대략 130초 정도 걸리더라고요(실제 쿼리는 집계함수가 더 들어 있습니다.)
이런경우 최적화 할 방법이 있을까요? (인덱스는 잘 타고 있습니다.)
데이터가 많을수록 실시간으로 통계데이터를 계산한다면 비효율적입니다.
해당 데이터가 실시간으로 변경되는 데이터가 아니라면, 별도의 통계테이블을 만드는 것을 추천해 드립니다.