MySQL 의 filtered
칼럼은 row
칼럼과 연관이 있다.
row
칼럼은 읽어야 하는 데이터의 예측 수라면 filtered
는 이 중에서 몇 건이 유효한 데이터 인지 알려주는 용도로 쓰인다.
예시로 보면 바로 이해할 수 있을 것이다. 다음 예제 쿼리는 employees
테이블과 salaries
테이블을 조인한다.
- 실행 계획을 보면
employees
에서 읽어야 하는 예측 데이터의 수는 233 건이나, filtered 값이 16.03 이다. 즉 37 건 (= 233 * 0.16) 정도만 유효하게 남아서 JOIN 을 수행할 것이라는 걸 알 수 있다.
'MySQL' 카테고리의 다른 글
MySQL 고급 최적화 (0) | 2023.11.24 |
---|---|
MySQL 에서 SELECT 최적화 (1) | 2023.11.11 |
MySQL 실행 계획 분석: row 칼럼 (0) | 2023.11.07 |
MySQL 실행 계획 분석: ref 칼럼 (0) | 2023.11.07 |
MySQL 실행 계획 분석: key_len 칼럼 (0) | 2023.11.07 |