J'ai une table mysql de 3 champs entiers. Aucun des champs n'a une valeur unique - mais les trois combinés sont uniques.Indexer une table mysql de 3 champs entiers
Lorsque je interroge cette table, je recherche uniquement par le premier champ.
Quelle approche est recommandée pour l'indexation d'une telle table? Avoir une clé primaire à champs multiples sur les 3 champs, ou définir un index sur le premier champ, qui n'est pas unique?
Merci, Doori Bar
Et si je n'ai pas besoin de 'garantir l'unicité', vous recommanderiez donc simplement d'avoir un index sur le premier champ, sans clé primaire? –
Le point de «l'unicité» est de s'assurer que vous ne vous retrouvez pas avec deux lignes identiques. Ceci est une partie fondamentale de la conception de la base de données. – eykanal