done_status (done_status = INT)에서만 인덱스로 테이블을 설정했습니다.

내가 사용할 때 :
EXPLAIN SELECT * FROM reminder WHERE done_status=2
나는 이것을 다시 얻는다.
id select_type 테이블 유형 possible_keys key key_len 참조 행 추가 1 SIMPLE 알림 ALL done_status NULL NULL NULL 5 where 사용
그러나이 명령을 발행하면 :
EXPLAIN SELECT * FROM reminder WHERE done_status=1
다음과 같은 결과가 나옵니다.
id select_type 테이블 유형 possible_keys key key_len 참조 행 추가 1 간단한 알림 ref done_status done_status 4 const 2
이 EXPLAIN표시는 5 행을 사용하고 두 번째는 2 행을 사용한다는 것을 보여줍니다.
인덱스를 사용했다고 생각하지 않습니다. 처음으로 이해하면 3 행을 제공해야합니다. 내가 뭘 잘못 했니?
SHOW INDEX FROM reminder:
표 Non_unique Key_name Seq_in_index Column_name 데이터 정렬 카디널리티 하위 부분 팩형 Null Index_type 주석 Index_comment 알림 1 done_status 1 done_status 5 NULL NULL BTREE
확장 설명 :
id select_type 테이블 유형 possible_keys key key_len 참조 행 필터링 됨 추가 1 간단한 알림 ref done_status done_status 4 const 2 100.00
show warnings 관심있는 것을 보여주지 않았습니다.