내가 3 열 인덱스 MyISAM 테이블,효율성
create table t (
a int,
b int,
c int,
index abc (a, b, c)
) engine=MyISAM;
질문은
같은이있는 경우, 다음 쿼리는 완전히 인덱스 활용할 수 있습니다 :
select * from t where a=1 and c=2;
을
즉, 인덱스가 b-tree임을 고려하면 MySQL은 중간에 열을 건너 뛰고 첫 번째 열과 마지막 열을 빠르게 검색 할 수 있습니까?
EXPLAIN이 색인이 사용된다는 것을 보여주고있는 것 같습니다. 그러나 Extra는 다음과 같이 말합니다. Using where; Using index
나는 이것이 실제로 무엇을 의미하는지 전혀 모릅니다.
감사 합니다만, 아니요, 제 경우에는 아무 것도 NULL이 될 수 없습니다. 그래서 'where using'은 단순히 내 색인을 완전히 사용할 수 없다는 것을 의미합니다. – mojuba