J'ai un léger soucis sous MYSQL 4.0.26, et j'ai chercher sur http://dev.mysql.com/doc/ mais je n'ai pas trouver de réponse à mes questions.
Explication :
- j'ai une table on va dire qu'elle s'appelle "TABLE_1" avec 3 champs
- CHAMP_1
- CHAMP_2
- CHAMP_3
- j'ai une clé primaire sur CHAMP_1 et CHAMP_2
et
ma question est : est-ce utile de mettre un INDEX sur CHAMP_1 et un autre INDEX sur CHAMP_2 ?
sachant que si je met un INDEX sur CHAMP_2, mysql ne me dit rien mais si je met un INDEX sur CHAMP_1 MYSQL me dit que c pas bon ("il n'est pas nécessaire de mettre un INDEX sur une clé primaire"), donc je ne comprend plus comment est gérer un index sur une clé primaire multiples.
Autres questions :
- si j'ai 2 clés primaires, est ce que MYSQL cré 2 INDEX ou 1 seul INDEX ?
- si je n'ai pas d'INDEX sur CHAMP_2 et que j'exécute une requête avec comme WHERE CHAMP_2 = "bidule machin truc" MYSQL utilise t'il l'INDEX de mes clés primaires.
- est ce que l'ordre des clés primaires a une importance lorsqu'il y en a 2 ? si oui quel est la meilleure solution, la plus restrictive en 1ier ?
Merci![]()





Répondre avec citation
Partager