[개발일기] 21.07.20 mysql index

진문장·2021년 7월 20일
0

개발일기

목록 보기
1/3

오늘의 문제

왜 SQL문에 OR을 쓰면 index를 타지 않는 것인가??

해결 방안

잘은 모르겠지만 mysql 옵티마이저는 where 절에서 서브쿼리를 사용할 경우 index가 제대로 타지지 않는다. 그럼으로 Join을 하거나 결과물을 한번 select한 후 넘겨주었다.

오늘 배운 것

Mysql Explain

MySQL 서버가 어떠한 쿼리를 실행할 것인가, 즉 실행 계획이 무엇인지 알고 싶을 때 사용하는 기본적인 명령어이다

서브쿼리 사용시 인덱스를 타지 않는 이유

0개의 댓글