EXPLAIN
EXPLAIN(DESCRIBE)
EXPLAIN과 DESCRIBE는 같은 명령어지만, EXPLAIN은 주로 쿼리 실행 계획을 확인하기 위해 쓰고 DESCRIBE는 주로 테이블 구조를 확인하기 위해 사용합니다.
DESCRIBE
DESCRIBE `<table>`
EXPLAIN
EXPLAIN [FORMAT = TREE]
<explainable_stmt>
idselect_typetablepartitionstypepossible_keyskeykey_lenrefrows: 검사해야할 것으로 예측되는 레코드 수filtered: 조건에 의해 찾은 레코드 수에 대한 백분율(결과/rows*100)Extra
EXPLAIN ANALYZE
EXPLAIN ANALYZE
<select_statement>
actual time: 첫 번째와 마지막 레코드를 가져오는 데 걸린 평균 시간(ms)rows: 조건에 맞는 평균 레코드 수loops: 반복 횟수