WernerK: Tabelle aufteilen (fiktiv)

Beitrag lesen

Hallo,

Ich würde hier abwägen was dir wichtiger ist. Hast du so viele Einträge dass leere Werte dich stören?

Wie ist das eigentlich genau mit leeren Strings bei einer varchar Spalte?
Wenn ich die Doku bei MySQL richtig verstanden habe, verbraucht ein Leerstring keinen Platz.

Wichtiger finde ich die Erweiterbarkeit bei der ausgelagerten Tabelle. Da kannst du in jedem Spiel eigene Rubriken bringen und musst nicht die komplette Tabelle auf etliche Spalten erweitern.

Ja das sehe ich auch als Vorteil.
Angenommen man wollte bei dieser Struktur noch eine neue Rubrik "Farbe" hinzufügen, könnte man dies nur durch einen nachträglichen Alter Table Befehl machen.

spielid,benutzer,datum,punkte,Stadt,Land,Fluss,Pflanze,Tier,Name,Beruf,Farbe
-------------------------------------------------------------------------------

Andererseits: Angenommen man hätte hier 10 Spalten die man auslagern will.
Wenn in der Haupttabelle 100000 Einträge wären, sind in der "Spielwerte" Tabelle schon 1 Mio Einträge drin.
Ich habe mal testweise eine solche Beispiel Tabelle aufgesplittet. Rein vom Speicherverbrauch her bzw. Plattenplatz braucht man mit zwei Tabellen etwas mehr Platz als mit einer Tabelle.

Gruss
Werner