J'ai été mentionné que j'ai besoin et auto-incrémentant id pour garder une trace des enregistrements uniques ... ... fondamentalement ... une clé PRIMAIRE pointant vers un int auto-incrémentantImplémentation de champ INDEX dans le contexte d'une clé primaire et auto-incrémentant int
Je peux le voir comme les données de l'utilisateur sont mutables..il change ... si vous donnez à chaque ligne un ID, il sert à mieux suivre l'utilisateur et ne prend pas trop beaucoup d'espace - 4 octets.
J'ai aussi entendu dire que le champ INDEX est utilisé comme un moyen de faire accélérer les recherches ..
Si j'ai un ensemble d'attributs utilisateur dire, A1, A2, A3
, et j'ai une clé primaire, P, défini comme un int je ... comment un INDEX se rapporte à cela? .. ie comment puis-je l'implémenter correctement?
Colonnes -
int, varchar, varchar, varchar,....Primary Key, Index ?
I, A1, A2, A3..., P, ?
O.K donc si je définis quelque chose comme clé primaire, je peux être assuré que lorsque je fais une recherche dessus ... que la recherche est efficace .. c'est-à-dire. que les données sont mises dans un arbre B comme décrit ici - http://dev.mysql.com/doc/refman/5.0/en/mysql-indexes.html –
Il sera indexé? –
Je ne veux pas utiliser une clé de substitution ... juste pour utiliser votre premier exemple .. est-ce O.K.? –