Hallo,
in meinem Formular kann der User Einträge auswählen wie z.B. Apfel, Birne, Banane etc. Es können 2 oder 3 Einträge sein, es können aber auch 20 oder 30 sein. Ich möchte die Einträge nun gerne in meiner MySQL-Datenbank speichern und mich nimmt es Wunder, welche die sinnvollste Art und Weise wäre.
Option A
Alle Einträge erhalten in der Datenbank einzelne Columns (also ganz klassisch).
Nachteil: Die Anzahl der Spalten wären derzeit bei ca. 40. Sie könnte bis zu 200 wachsen.
Option B
Es gibt 1 Spalte und diese beinhaltet ein JSON.
Nachteil: Wenn ich mich nicht täusche, wird das schlecht für die Performance sein.
Mein Vorhaben
in meinem Formular kann der User Einträge auswählen wie z.B. Apfel, Birne, Banane etc. Es können 2 oder 3 Einträge sein, es können aber auch 20 oder 30 sein. Ich möchte die Einträge nun gerne in meiner MySQL-Datenbank speichern und mich nimmt es Wunder, welche die sinnvollste Art und Weise wäre.
Option A
Alle Einträge erhalten in der Datenbank einzelne Columns (also ganz klassisch).
Nachteil: Die Anzahl der Spalten wären derzeit bei ca. 40. Sie könnte bis zu 200 wachsen.
Option B
Es gibt 1 Spalte und diese beinhaltet ein JSON.
Nachteil: Wenn ich mich nicht täusche, wird das schlecht für die Performance sein.
Mein Vorhaben
- Jedes Mal wenn das Formular abgeschickt wird, werden die Daten gespeichert und der User erhält seine Statistik, wie z.B.: 4 Apfel, 2 Birne, 0 Banane
- Ich hätte gerne eine Statistik von allen Usern für mich selbst.