Derzeit nutze ich eine Tabelle mit ca. 30.000 Einträgen.
Id, Inhalt1, Inhalt2, Inhalt3
Für die erste Seite wird nur Inhalt1 gebraucht, für die zweite
Inhalt1 und Inhalt2, für die dritte Inhalt 1, 2 und 3
In einem weiterem Projekt würde ich auf über 100.000 Einträge
in einer Tabelle kommen.
Für dieses Projekt habe ich mir folgende DB-Strukturen überlegt:
Tabelle1: T1-ID, T1-Inhalt
Tabelle2: T2-ID, T1-ID, T2-Inhalt
Tabelle3: T3-ID, T2-ID, T1-ID, T3-Inhalt
Die grösse der Datenbank wäre dann minimal,
aber auf der 3 Seite der Navigation müssten dann bei
der SQL-Abfrage drei Tabellen berücksichtigt werden um den
Inhalt auszugeben.
Meine Frage wäre, ob die folgende Struktur nicht performanter wäre:
Tabelle1: T1-ID, T1-Inhalt
Tabelle2: T2-ID, T1-ID, T2-Inhalt, T1-Inhalt
Tabelle3: T3-ID, T2-ID, T1-ID, T3-Inhalt, T2-Inhalt, T1-Inhalt
Vielen dank im Vorraus
flo
Id, Inhalt1, Inhalt2, Inhalt3
Für die erste Seite wird nur Inhalt1 gebraucht, für die zweite
Inhalt1 und Inhalt2, für die dritte Inhalt 1, 2 und 3
In einem weiterem Projekt würde ich auf über 100.000 Einträge
in einer Tabelle kommen.
Für dieses Projekt habe ich mir folgende DB-Strukturen überlegt:
Tabelle1: T1-ID, T1-Inhalt
Tabelle2: T2-ID, T1-ID, T2-Inhalt
Tabelle3: T3-ID, T2-ID, T1-ID, T3-Inhalt
Die grösse der Datenbank wäre dann minimal,
aber auf der 3 Seite der Navigation müssten dann bei
der SQL-Abfrage drei Tabellen berücksichtigt werden um den
Inhalt auszugeben.
Meine Frage wäre, ob die folgende Struktur nicht performanter wäre:
Tabelle1: T1-ID, T1-Inhalt
Tabelle2: T2-ID, T1-ID, T2-Inhalt, T1-Inhalt
Tabelle3: T3-ID, T2-ID, T1-ID, T3-Inhalt, T2-Inhalt, T1-Inhalt
Vielen dank im Vorraus
flo
Kommentar