Comment forcer un index sur des tables jointes internes?
Comment puis-je la force index sur une requête semblable à cela. J'ai besoin de la force d'un index sur foo et bar individuellement.
SELECT foo.*, bar.*
FROM foo
INNER JOIN bar ON foo.rel_id = bar.rel_id
WHERE foo.status = 1
AND bar.status = 1
source d'informationauteur David
Vous devez vous connecter pour publier un commentaire.
En supposant que l'indice de un existe sur foo et index b sur la barre:
serait forcer la sélection d'index sur MySql
La chose la plus évidente serait de créer un index de couverture sur
rel_id
etstatus
de deux tables pour satisfaire les rejoindre et où l'exigence.Qu'avez-vous essayé jusqu'à maintenant?
modifier
Vous fournir les indicateurs d'index mais le coeur de chacun de réponse semble être que vous ne devriez pas avoir à le faire.