Bonjour,
J'ai une petite question sur les primaries key.
J'utilise la table suivante pour logger des actions :
La clé primaire est défini sur date_heure + ident, cela signifie donc que le couple date_heure + ident devra être unique en base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE log_tbl ( date_heure DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', ident VARCHAR(11) NOT NULL DEFAULT '', action ENUM('MT','MO') NOT NULL DEFAULT 'MT', PRIMARY KEY(date_heure, ident) );
Une clé primaire est aussi un index, et donc ma question est la suivante : est-ce que cet index est uniquement sur le couple "date_heure + ident" ou est ce qu'il est également défini sur "ident" tout seul ?
En d'autre terme, si je fais une requete "where ident='toto'", est ce que cet index va être utilisé ou faut-il que j'en redéclare un autre ?
merci,
izioto
Partager