Query 실행 계획 - EXPLAIN
데이터들을 SELECT 해오는 SQL을 작성할 때, 수많은 방법을 통해 구현할 수 있다. 하지만, 어떤 경우의 SQL은 굉장히 시간이 오래 걸리고, 어떤 경우의 SQL은 굉장히 빠르게 데이터를 가져온다. 그 이유는 SQL 구문의 서순에 있을 수도 있고, SQL이 작동하는 방식에 있을 수도 있고, 어쩌면 데이블의 구조 상 이유 때문일 수도 있다. 여러 가지 이유가 있겠지만, SQL이 작동하는 방식, 구문의 서순 등등을 확인할 수 있는 것이 바로 EXPLAIN이다. 오늘은 이런 SQL의 EXPLAIN 구문을 알아보자. + 실제로 현업에서 많이 사용하는 지는 모른다. 다른 DBA 분들의 지식이 매우 필요하다... + Oracle은 비싸서 못 써보았다. 눈물. Oracle에도 비슷한 명령어가 있지 않을까 한다...
2023.01.13