열 A와 B가 포함 된 표가 있다고 가정 해 보겠습니다. 테이블에 다중 열 인덱스 (A, B)를 만듭니다.인덱스 순서가 중요합니까?
쿼리의 인덱스 순서를 고려해야합니까? 예를 들어,
select * from MyTable where B=? and A in (?, ?, ?);
우리는 B를 먼저 넣고 A를 두 번째로 넣습니다. 그러나 색인은 (A, B)입니다. 명령이 중요합니까?
업데이트 : 나는 인덱스의 순서가 가장 왼쪽 접두사 규칙의 측면에서 크게를 중요한 것을 알고있다. 그러나 쿼리 자체에서 어떤 열이 먼저 나오는 것이 중요합니까?
가능한 중복이다 http://stackoverflow.com/questions/3043042/does-the-order-of-conditions-in-a-where-clause- affect-mysql-performance, http://stackoverflow.com/questions/4035760/does-the-order-of-fields-in-a-where-clause-affect-performance-in-mysql – showdev