Sind doppelte Datensätze in einer SQL-Server DB schlechtes Datenbankdesign?
Hallo,
mein Chef will, dass ich eine kleinere Tabelle erstelle, in der nur die aktuellen Werte enthalten sind. Die Spalten darin z.B. FallID sind auch schon in einer Langzeit-DB enthalten die aber zig tausend Einträge enthält. Der Sinn dahinter ist es eine Tabelle erstellt in PHP/HTML alle 5 min zu aktualisieren und so aus der kleineren Tabelle mit den aktuellen Werte per query die Werte zu entnehmen. Ist das schlechtes Datenbankdesign?
1 Antwort
Aus Performance- oder auch Sicherheitsgründen eine eigene Tabelle mit den aktuellen Werten anzulegen, ist jetzt nicht grundsätzlich schlechtes Design.
Ich würde das allerdings nur dann tun, wenn es tatsächlich einen Nutzen hat. Denn mit richtig gesetzten Indizes kannst du auch aus einer Tabelle mit zigtausenden Einträgen ohne Performanceprobleme die neuesten heraussuchen.