아래 조인 조건을 보자.
AS-WAS : 조인조건에서 ACCOUNT 테이블 조인 조건에서 OR을 사용하여 실행계획 cost가 매우 높게 나옴.
AS-IS : select로 각각 분리하여 조인으로 변경.
account 테이블 6000만건 이상 조회시.
5분 소요되는 것을 3초로 단축.
index를 스캔하지 않던 조건을 index를 타도록 변경한 사례.
결과적으로 아래와 같은 쿼리로 실행.
'DataBase > SQL' 카테고리의 다른 글
SELECT 시 COLUMN 값에 따라 ROW별로 다른 검색조건을 적용하기. (0) | 2021.07.28 |
---|---|
최근 데이터로 조인한 후 group by 할 경우. (0) | 2021.06.09 |
한 컬럼에 대해서 두 개 이상의 조건을 적용하는 쿼리 (0) | 2021.05.13 |
소계 쿼리. (0) | 2021.02.03 |
[MySQL] Pivot 쿼리. (0) | 2021.02.03 |