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 최적화  (0) 2023.11.11
MySQL 실행 계획 분석: row 칼럼  (0) 2023.11.07
MySQL 실행 계획 분석: ref 칼럼  (0) 2023.11.07
MySQL 실행 계획 분석: key_len 칼럼  (0) 2023.11.07

+ Recent posts