MySQL 8.4.10Captured
SQL이 실제 데이터 흐름이 되는 과정을 봅니다
MySQL 8.4.10에서 캡처한 실행 계획과 고정 fixture의 row 집합을 한 화면에서 재생합니다.
Workbench 열기
같은 SQL이 full scan과 composite index에서 어떻게 다른 access path를 만드는지 실제 row와 함께 비교합니다.
Workbench
Four synchronized surfaces
- SQL
현재 실행 중인 clause와 predicate
- Execution Plan
활성 operator, access type, selected key, rows와 cost
- Data Lens
table scan, index candidate, filter, join, sort와 result row
- Plan & Evidence
raw plan line과 metric이 나온 근거
Evidence methodology
Evidence stays separate from explanation
화면에 보이는 정보는 출처에 따라 세 가지로 구분합니다.
- Captured
- MySQL 8.4.10의 EXPLAIN, Performance Schema, Handler counter와 result
- Derived · fixture
- 같은 predicate를 고정 fixture에 적용해 계산한 정확한 row 집합
- Logical model
- 인덱스 정의와 candidate key로 구성한 B-tree 설명 모델