[MySQL]Contrainte unicité = index

Contrainte unicité = index [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 23-02-2007 à 11:13:02    

Bonjour,  
 
 
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.

Reply

Marsh Posté le 23-02-2007 à 11:13:02   

Reply

Marsh Posté le 23-02-2007 à 11:50:33    

oui , normalement , les champs uniques sont indexés

Reply

Marsh Posté le 23-02-2007 à 14:50:51    

flo850 a écrit :

oui , normalement , les champs uniques sont indexés


[:aloy]


---------------
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)
Reply

Marsh Posté le 23-02-2007 à 16:42:20    

une clé primaire c'est déja en quelque sorte un index.

Reply

Marsh 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 .

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed