Question sur les primaries key
Bonjour,
J'ai une petite question sur les primaries key.
J'utilise la table suivante pour logger des actions :
Code:
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)
); |
La clé primaire est défini sur date_heure + ident, cela signifie donc que le couple date_heure + ident devra être unique en base.
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