je voulais savoir si une contrainte d'unicité était automatiquement indexé.
J'ai une table dont avec une contrainte d'unicité sur les ID_CLIENT parce qu'il faut absolument qu'un seul client mais je fais pas mal d'acces via les ID_CLIENT.
Si je le mets en plus en index, phpmyadmin me dit qu'il est deconseillé qu'un champs soit à la fois unique et index.
Ma question est donc si mon champs est automatiquement indexé ?
Je me pose cette question car lorsque je fais un explain de ma requete, je l'a trouve tres peu optimisée.
Publicité
Posté le 23-02-2007 à 11:13:02
flo850
moi je
Posté le 23-02-2007 à 11:50:33
oui , normalement , les champs uniques sont indexés
oui , normalement , les champs uniques sont indexés
---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Demethan_971
Posté le 23-02-2007 à 16:42:20
une clé primaire c'est déja en quelque sorte un index.
weed
Posté le 23-02-2007 à 20:57:32
oui mais la ce n'est pas une clé premaire ...
bien sur il va de soit que c'est indexé pour la clé primaire mais un champs unique j'avais quelques doutes .