나는 열이 10 개인 테이블을 가지고 있으며 대부분의 경우 결합 된 범위 필터를 지원해야합니다. 나는 다른 열로 정렬 데이터를 지원하는 것이 필요MySQL 인덱스 생성
WHERE column_a >= a_min AND column_a <= a_max
AND column_b >= b_min AND column_b <= b_max
...
을하지만 그 모든되지 않습니다 :
의 예를 들어 가정 해 봅시다.
제 질문은 검색을 최적화하기 위해 만들 수있는 가능한 색인 조합이 엄청나다는 것을 고려하면 가능한 옵션은 무엇입니까?
감사합니다.
유일한 것은 - N 단일 인덱스 (열당 1)를 만드는 것입니다. 어떤 대안이 궁금해서 대답을 넣지 마십시오. – zerkms
@sebasuy, 당신은 당신의 테이블을 얼마나 기대하고 있습니까? 상대적으로 작은 테이블의 경우 색인을 통해 액세스하는 대신 테이블을 스캔 할 때 실제로 성능이 더 좋을 수 있습니다. –
@ 마크, 테이블에는 많은 레코드가있을 것이고, 나는 6에서 1,000 만 사이라고 추산합니다. 감사. – sebasuy