Bedenken Sie, dass wir einen großen Satz statistischer Daten für einen Datensatz haben. zB 20-30 INT
Spalten. Ist es besser, den gesamten Satz in einer Tabelle zu belassen, da alle zu einem Datensatz gehören, ODER eine andere Tabelle zu erstellen, die mit einer Eins-zu-Eins-Beziehung verbunden ist?
Ersteres hat den Vorteil JOIN
, dass alle statistischen Daten für den entsprechenden Datensatz vermieden werden und ein schneller Zugriff darauf möglich ist.
Letzteres hat den Vorteil, dass die Säule sauber bleibt. Die erste Spalte ist leseintensiv und die zweite schreibintensiv. Natürlich denke ich, dass dies keinen signifikanten Einfluss auf die Leistung hat, da ich InnoDB mit Blockierung auf Zeilenebene verwende.
Im Allgemeinen möchte ich wissen, ob es praktisch sinnvoll ist, verschiedene Datensätze für einen einzelnen Datensatz zu trennen.