WEBBOOK CHAPTER

MySQL 8.4 LTS, 입문에서 시니어까지: 40장. EXPLAIN ANALYZE를 쓰기 전에 안전을 본다

40장. EXPLAIN ANALYZE를 쓰기 전에 안전을 본다

MySQL EXPLAIN ANALYZE는 실제로 statement를 실행하므로 production write·무거운 query에 무심코 사용하지 않는다. replica 또는 생성 fixture에서 실행하고 estimated/actual rows, loops, iterator time을 읽는다. JSON과 tree format의 의미를 version에 맞춰 확인한다. cost는 millisecond가 아니다.

새 index는 select p95뿐 아니라 buffer pool, redo, binary log, replication lag, DDL과 write 비용을 함께 측정한다. invisible index로 제거 영향을 시험할 수 있어도 optimizer·session 범위와 fallback을 이해한다. before/after plan과 생성·취소·drop runbook을 남긴다.