Last Updated on 11월 10, 2026 by Jade(정현호)
안녕하세요
2025년 6월에 MySQL 30주년 한국 커뮤니티 데이 행사에서 "Deep Dive into MySQL EXPLAIN Filtered" 주제로 발표한 자료를 다시 공유드립니다.
EXPLAIN 결과의 filtered 컬럼은 "rows로 추정된 행 중 몇 %가 다음 단계로 전달되는가"를 보여주는데, 이 값이 실제로 MySQL 옵티마이저 내부에서 어떻게 계산되는지 소스 레벨로 들여다본 내용입니다.
Loading Viewer...
조건 종류별 계산 상수부터 여러 조건이 결합될 때의 공식, 최소값 보정 로직까지, 실제 데이터와 옵티마이저 디버그 로그를 함께 살펴보았습니다.
많은 DBA분들께 도움이 되었으면 합니다.
감사합니다.

Principal DBA(MySQL, AWS Aurora, Oracle)
핀테크 서비스인 핀다에서 데이터베이스를 운영하고 있어요(at finda.co.kr)
Previous - 당근마켓, 위메프, Oracle Korea ACS / Fedora Kor UserGroup 운영중
Database 외에도 NoSQL , Linux , Python, Cloud, Http/PHP CGI 등에도 관심이 있습니다
purityboy83@gmail.com / admin@hoing.io
