2010-08-07 4 views
0

"다중 열 인덱스"를 사용하여 mysql 테이블/열을 디자인 할 것입니다.mysql 쿼리 옵션 "between"between "multiple column index"

"다중 열 인덱스"에 대한 기사를 확인했습니다. 그러나 "다중 열 인덱스"와 "사이"옵션에 대한 정보를 찾을 수 없습니다.

select x_id, date from table_name where x_id = 'x' and date between 'x1' and 'x2' 

가 올바르게 "다중 컬럼 인덱스"를 사용하는 것입니다

http://dev.mysql.com/doc/refman/5.0/en/multiple-column-indexes.html

http://www.mysqlfaqs.net/mysql-faqs/Indexes/When-does-multi-column-index-come-into-use-in-MySQL

그래서 나는 같이 쿼리를 사용하려면?

모든 사람이 옵션 "=", ">", "<", "OR"을 사용하여 모든 옵션을 사용하며 "사이"옵션이없는 예제는 없습니다. "between"옵션을 사용할 수 있습니까?

답변

1

사이는>와 < 사이에 있습니다. 그것은 인덱스를 사용하며 범위 검색을 의미하기 때문에 인덱스의 유일한 부분 (또는 마지막 부분)이어야합니다.

0

사이의 간격은 열의 색인을 단독으로 만들거나 곱할 때 상관없이 작동합니다. 런타임에 인덱싱의 최적 쿼리 사용을 확인하려면 베일을 사용해야합니다.