L'ordre des champs dans une clause where influer sur les performances de MySQL?

J'ai deux champs indexés dans une table - type et userid (des indices individuels, pas un composite).

types valeurs de champ sont très limitées (disons que c'est seulement 0 ou 1), de sorte que 50% des enregistrements de la table ont le même type. userid valeurs, d'autre part, venir à partir d'un ensemble beaucoup plus volumineux, de sorte que le montant des enregistrements avec le même userid est petit.

Aucune de ces requêtes s'exécutent plus rapidement que les autres:

select * from table where type=1 and userid=5
select * from table where userid=5 and type=1

Aussi si les deux champs n'ont pas été indexés, serait-il modifier le comportement?

InformationsquelleAutor serg | 2010-10-27