1. 정의

한 번의 스캔(=handler read, index scan, full table scan 등)에서 MySQL이 실제로 읽은 행(row)의 평균 개수.

즉:

Performance Schema의 다음 항목에서 볼 수 있다:


2. 왜 중요한 지표인가?

2-1. 쿼리 튜닝에서 필터링 효율을 판단하는 데 중요

rows_examined_per_scan 값이 크면 다음을 의미한다:

예:

인덱스 조건이 잘 작동한다면 스캔당 1~수십 rows 정도여야 정상이다.

반대로 수천~수만이면 비효율.