Hallo,
ich versuche möglichst nutzbare und performante Indizes anzulegen. Dazu habe ich eine grundelegende Frage.
Mir begegnen oft Datenbanken, in denen ein PrimaryKey exitiert und der als gruppierter Index verwendet wird. Dazu weitere Indizes zu jeweils nur einem Feld der Tabelle.
Vielleicht mal an einem Beispiel:
Es gibt eine Tabelle KUNDEN mit dem PK "ID", dazu weitere Indizes (Nachname, Ort, Postleitzahl). In den nicht gruppierten Indizes wird aber nur das jeweilige Tabellenfeld eingebunden - und bspw. nicht der PK. Ist das sinnvoll? Ich meine, in den jeweiligen Indes müsste auch die ID aufgenommen werden, denn nur so existiert eine Verbindung vom Indexeintrag zum DAtensatz der Tabelle.
Denke ich da völlig falsch?
Eine weitere Frage noch: Wie kann man Tabellen reorganisieren? eine Reorg von Indizes ist mir klar.
Bin für jede Hilfe sehr dankbar.
Gruß
Mxyptlk
ich versuche möglichst nutzbare und performante Indizes anzulegen. Dazu habe ich eine grundelegende Frage.
Mir begegnen oft Datenbanken, in denen ein PrimaryKey exitiert und der als gruppierter Index verwendet wird. Dazu weitere Indizes zu jeweils nur einem Feld der Tabelle.
Vielleicht mal an einem Beispiel:
Es gibt eine Tabelle KUNDEN mit dem PK "ID", dazu weitere Indizes (Nachname, Ort, Postleitzahl). In den nicht gruppierten Indizes wird aber nur das jeweilige Tabellenfeld eingebunden - und bspw. nicht der PK. Ist das sinnvoll? Ich meine, in den jeweiligen Indes müsste auch die ID aufgenommen werden, denn nur so existiert eine Verbindung vom Indexeintrag zum DAtensatz der Tabelle.
Denke ich da völlig falsch?
Eine weitere Frage noch: Wie kann man Tabellen reorganisieren? eine Reorg von Indizes ist mir klar.
Bin für jede Hilfe sehr dankbar.
Gruß
Mxyptlk