SQL에서 EXPLAIN(실행 계획)을 사용하는 주된 목적은?
보통 freeCodeCamp해설
EXPLAIN은 쿼리를 실행하지 않고 옵티마이저의 실행 계획을 보여줍니다. 풀 테이블 스캔 여부, 사용되는 인덱스, 예상 행 수, 조인 순서 등을 확인할 수 있어 느린 쿼리의 병목 원인을 파악하고 최적화하는 데 필수적인 도구입니다.
EXPLAIN은 쿼리를 실행하지 않고 옵티마이저의 실행 계획을 보여줍니다. 풀 테이블 스캔 여부, 사용되는 인덱스, 예상 행 수, 조인 순서 등을 확인할 수 있어 느린 쿼리의 병목 원인을 파악하고 최적화하는 데 필수적인 도구입니다.