par
Cyrano » 27 sept. 2005, 10:25
À la première question : les index servent à optimiser les recherches. On indexe certains champs fréquemment utilisés dans les requêtes SELECT par exemple, ça accélère notablement l'exécution;
À la seconde question, oui, on peu même si en général ce n'est pas recommandé. L'intérêt d'une clé primaire, c'est de simplifier considérablement les recherches pour les mises à jour ou les suppressions de lignes ciblées. Mais dans la mesure où une table n'est pas sujette à ce type de manipulation, tu peux faire l'impasse sur la clé primaire. Ce sera dans ce cas une petite table avec très peu de données.
À la première question : les index servent à optimiser les recherches. On indexe certains champs fréquemment utilisés dans les requêtes SELECT par exemple, ça accélère notablement l'exécution;
À la seconde question, oui, on peu même si en général ce n'est pas recommandé. L'intérêt d'une clé primaire, c'est de simplifier considérablement les recherches pour les mises à jour ou les suppressions de lignes ciblées. Mais dans la mesure où une table n'est pas sujette à ce type de manipulation, tu peux faire l'impasse sur la clé primaire. Ce sera dans ce cas une petite table avec très peu de données.