index, unique, primary
Ich habe da einige Fragen zur Indexierung von tabellen. Habe auf mysql.com leider nichts dazu gefunden.
So weit ich weiss gibt es folgende typen von indexen.
PRIMARY
UNIQUE
INDEX
nun meine Fragen:
- Was ist der unterschied zwischen PRIMARY und UNIQUE? so wie ich das verstanden habe , sind beide eindeutig.
- Was bringt PRIMARY auf mehreren Feldern?
- Was bedeutet Kardinalität? (ist das beim Index die Zahl, die man angeben kann?)
- Eine Beispieltabelle eines Forums sähe so aus:
ID_MSG (int)
ID_TOPIC (int)
ID_MEMBER (int)
subject (text)
body (text)
Wie würdet Ihr die Indexe setzen, und warum (bloss ID_MST ist eindeutig)?
Wenn jemand einen guten Link hat bin ich auch damit zufrieden. Ich hatte nämlich nichts gutes gefunden mit google.
Danke
Geändert von Gweilo (07.08.2004 um 15:44:44 Uhr)
|