j'aimerais savoir si cela vaut vraiment la peine d'utiliser des index? Surtout comment bien les mettres en place et comment fonctionnent t'ils? J'utiliserai de nombreuses jointures.
j'aimerais savoir si cela vaut vraiment la peine d'utiliser des index? Surtout comment bien les mettres en place et comment fonctionnent t'ils? J'utiliserai de nombreuses jointures.
Merci de consulter laavant de poster : http://mysql.developpez.com/faq/?pag...miser_requetes
oui oui j'ai vu mais j'aimerais un exemple concret
Fais une recherche sur index sur ce forum, ex :
http://www.developpez.net/forums/viewtopic.php?t=451007&highlight=index
http://www.developpez.net/forums/viewtopic.php?t=431613&highlight=index
Et consulte le chapitre index du manuel MySQL.
merci, même apres lecture, l'utilisation d'index reste encore vague pour moi.
comment une requête sais qu'elle vérifie des champs indexés ?utilise t'on un index sur chaques colones en même temps qu'un sur plusieurs ? Et comment être sure que la requête utilisera le bon index?
Ca c'est la cuisine interne de l'optimiseur qui va décider s'il utilise un index et lequel, en fonction de différents critères (nombre de valeurs uniques de l'index, quel index est le plus restrictif...)
Néanmoins dans la majorité des requêtes les index à exploiter sont évidents, et c'est ceux-là qu'utilisera MySQL.
Donc fais confiance à l'optimiseur, la plupart du temps il est mieux à même que toi de faire des choix de ce type![]()
Partager