2010-08-07 8 views
0

je vais concevoir mes tables MySQL/colonnes à l'aide « index à plusieurs colonnes ».l'option de requête mysql « entre » dans « index à plusieurs colonnes »

J'ai vérifié quelques articles sur « index à plusieurs colonnes ». Mais je ne trouve pas d'informations sur l'option "between" avec "multi column index".

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

Je veux utiliser la requête comme:

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

Est-ce bien à utiliser avec "index à plusieurs colonnes"? Comme je vois, tout le monde utilise cela avec l'option "=", ">", "<", "OU", il n'y a pas d'exemple avec l'option "entre". Puis-je utiliser avec l'option "entre"?

Répondre

1

Entre est la même chose avec> et <. Il utilisera l'index et devra être la seule (ou dernière) partie de l'index car elle implique une recherche de plage.

0

entre fonctionnera si vous index ou non les colonnes une ou plusieurs fois. Vous devriez être en mesure de vérifier l'utilisation optimale de l'indexation lors de l'exécution.

Questions connexes