- 원인
- mysql varchar와 int 조인시 형이 안맞아서 인덱스를 안타는 현상
- 해결
1) 근본적인 해결
표준화를 통한 테이블의 형 맞춤
2) 단기적인 해결
인덱스를 타기위한 형변환을 통한 튜닝
- 현상
tb_apple 의 order_id(VARCHAR) 와 tb_pay 의 id(INT) 칼럼이 형이 틀려서 인덱스를 안타는 현상
- 해결
SELECT * FROM
FROM tb_voice voice
INNER JOIN tb_pay result ON voice.tid = result .id
LEFT JOIN adb.tb_apple apple ON apple.order_id = result.id
->
SELECT * FROM
FROM tb_voice voice
INNER JOIN tb_pay result ON voice.tid = result .id
LEFT JOIN adb.tb_abc apple ON apple.order_id = CONVERT(result_info.id, CHAR)
'MySQL (Aurora) > DB Tuning' 카테고리의 다른 글
mysql 실행계획 시 유의점 (0) | 2024.12.03 |
---|---|
인덱스 힌트 (0) | 2024.10.07 |