EXPLAIN

· MySQL
최근에 본 면접에서 질문으로 MySQL 실행계획을 물어보는 분이 계셨는데 감기 이슈로 멍해진 머리로는 제대로 된 답을 하지 못했었다. 이 참에 제대로 정리해 보자. 정의 DB + Query Plan을 들을 경우 딱 느낌이 오는 건 "아 DB에서 쿼리를 분석해서 사용하는 과정에 대한 계획인가"로 추론해 볼 순 있는 데 대충 그게 맞습니다. 이게 왜 필요하나면 우리가 TABLE에 쿼리를 아래처럼 날렸을 때 SELECT LoanedBook.* FROM LoanedBook JOIN Person ON LoanedBook.person_id = Person.person_id WHERE Person.person_id = 1; 주어진 쿼리가 같더라도 LoanedBook에 어디에 Index가 있는지 또는 Person에 U..
DSeung
'EXPLAIN' 태그의 글 목록