ChristianK
Well-known member
- 25 Mai 2006
- 92
- 1
Hi,
ich bin derzeit ein neues Datenbankdesign am erstellen. Nun frage ich mich, ob ich eine Tabelle mit vielen Spalten, oder ob ich die Tabelle in viele kleine Tabellen unterteilen soll. (statt eine Spalte, kommt in der neuen Tabelle eine Zeile dazu).
Um das ganze etwas zu verdeutlichen das jetzige Design:
Beides würde ja in der Theorie gehen, nur die Frage ist wie schnell wird das eine mit vielen Spalten sein, oder das andere mit vielen Zeilen.
Bei dem Konzept mit dem vielen Spalten müssen alle abgefragt werden, andersrum werden ja nur die Zeilen verknüpft die wirklich gebraucht werden.
Um diese Zeilen zu verknüpfen bräuchte ich wieder "JOINS" die vermutlich langsamer sind(aber wie viel?).
Was wäre nun "das" bessere Datenbankdesign? Merkt man erst einen Unterschied wenn man von 100Rohstoffen spricht?
Christian
ich bin derzeit ein neues Datenbankdesign am erstellen. Nun frage ich mich, ob ich eine Tabelle mit vielen Spalten, oder ob ich die Tabelle in viele kleine Tabellen unterteilen soll. (statt eine Spalte, kommt in der neuen Tabelle eine Zeile dazu).
Um das ganze etwas zu verdeutlichen das jetzige Design:
Beides würde ja in der Theorie gehen, nur die Frage ist wie schnell wird das eine mit vielen Spalten sein, oder das andere mit vielen Zeilen.
Bei dem Konzept mit dem vielen Spalten müssen alle abgefragt werden, andersrum werden ja nur die Zeilen verknüpft die wirklich gebraucht werden.
Um diese Zeilen zu verknüpfen bräuchte ich wieder "JOINS" die vermutlich langsamer sind(aber wie viel?).
Was wäre nun "das" bessere Datenbankdesign? Merkt man erst einen Unterschied wenn man von 100Rohstoffen spricht?
Christian