jan_rakete2
Pixelschubser Threadstarter
Beiträge: 5 |
Hallo.
Ich habe eine Tabelle für PLZ, Längen- und Breitengrade und Land (Felder: zip, width, length, country). Die Felder zip und country sind als Primary Key deklariert, da eine PLZ in zwei verschiedenen Ländern doppelt vorkommen kann.
Da ich die Felder zip und country ebenfalls für ein SELECT-Statement benutze, ist auf diesen beiden Felder auch ein Index.
Jetzt meine Frage:Muss das überhaupt sein? Oder deckt der Primary Key auch gleich den Index mit ab?
|
NetDrag
Foren-Team
Beiträge: 442 |
was für ne datenbank? mysql? postgresql?
aber ja, generell legt er über dem PK auch nen Index an.
Wenn du alles manuell programmierst, bzw die tabelle nicht in anderen referenzierst ist dein ansatz gut.
Solltest du aber referenzen benutzen, oder ein O/R Mapping machen, empfiehlt es sich eine spalte id anzulegen und über zip und country einen unique zu setzen
---
We are born wet, naked and hungry, then things got worse!
|