Ich kämpfe mit Indizes, Primärschlüsseln und Fremdschlüsseln ... und der Notwendigkeit, sie alle zu haben.
Wenn ich zwei Tabellen habe, haben beide eine Ganzzahl als Primärschlüssel.
Die erste Tabelle verweist über eine FK auf den Primärschlüssel der zweiten Tabelle.
- In beiden Tabellen gibt es einen Primärschlüsselindex für die ID-Spalte
- Ich habe eine FK-Einschränkung für die
table1.ref_field
Referenzierung der PK der zweiten Tabelle erstellt (table2.id
) - und ich habe einen Index hinzugefügt
table1.ref_field
Ist dies der beste Weg, um diese Indizes, Primär- und Fremdschlüssel zu organisieren?
DELETE
aus der referenzierten Tabelle stammen, können Sie eine Menge E / A und CPU sparen, ohne einen nicht verwendeten Index beizubehalten. Ich denke, es sollte standardmäßig erstellt werden, nur eine Option, um die Erstellung zu unterdrücken.