Auf meiner Website habe ich derzeit ein riesiges Formular, das jetzt über 700 Felder hat. Ich habe eine Spalte in meiner Datenbank für jedes Feld, und jede Zeile ist ein neuer Formulareintrag.Beste Art, große Datenmengen zu speichern
In den letzten Jahren wurde dieses Formular einige tausend Mal ausgefüllt. Dieses Formular wird häufig geändert, und die Datenbank ist sehr schwer zu verwalten.
Das Öffnen dieser Datenbank in phpMyAdmin dauert ungefähr eine Minute. Ich richte die Indizierung so ein, dass die Abfrage nicht langsam ist, aber diese Datenbank ist einfach nicht zu verwalten.
Ich frage mich, was wäre der beste Weg, um große Datenmengen zu speichern, wie dies wäre? Gibt es eine bessere Vorgehensweise, wie zwei Tabellen zu verwenden und die Benutzerfeldeinträge in verschiedenen Zeilen zu speichern?
Wie würden Sie diese Datenbankstruktur aufbauen? Würden Sie NoSQL empfehlen?
Sie benötigen ein echtes Datenbankdesign. Momentan hast du nur einen Tisch und wirf alles hinein. Aber deine DB zu entwerfen ist viel zu weit für hier. Lesen Sie ein Buch oder Tutorial darüber –
Zahlen Sie ein paar hundert Dollar, um das für Sie zu sortieren – Drew
Normalisieren Sie Ihre Datenbank und legen Sie verschiedene Arten von Fakten in verschiedenen Tabellen. – reaanb