20-08-2007, 08:37 PM
Les index servent dans le cas où tu cherches souvent les mêmes données.
Quand tu fais tes requêtes, tu cherches tout le temps (ou presque) les données sur les champs x,z et y. Mais ta table contient les champs a,z,x,y, b et c. S'il contient un index, il ira nettement plus vite lors la sélection x,z et y.
Comme le dit Nesper, c'est comme un index d'un livre. Maintenant, que tu recherches le pseudo Blop ou Blip ou encore Blap, cela reste un pseudo du champs pseudo. Cela n'a donc aucune importance.
Tu peux utiliser la fonction EXPLAIN, si je me souviens bien, pour savoir quelles peuvent être les choses à faire sur tes tables. Bien entendu, cela ne suffit pas ;-)
Quand tu fais tes requêtes, tu cherches tout le temps (ou presque) les données sur les champs x,z et y. Mais ta table contient les champs a,z,x,y, b et c. S'il contient un index, il ira nettement plus vite lors la sélection x,z et y.
Comme le dit Nesper, c'est comme un index d'un livre. Maintenant, que tu recherches le pseudo Blop ou Blip ou encore Blap, cela reste un pseudo du champs pseudo. Cela n'a donc aucune importance.
Tu peux utiliser la fonction EXPLAIN, si je me souviens bien, pour savoir quelles peuvent être les choses à faire sur tes tables. Bien entendu, cela ne suffit pas ;-)