Tach!
ich möchte mehrere Werte in eine Tabellenspalte schreiben.
das ist grundsätzlich eine schlechte Idee.
Meist ja. Zumindest dann, wenn man nicht begründen kann, warum das für einen bestimmten Fall besser als einzelnen Felder ist und wieso man sich daruch keine Nachteile einhandelt.
Ich hab damit noch 0 Ahnung hab diese Vorgehensweise allerdings schon bei Joomla und Wordpress gesehen, die setzten das wohl sehr gerne ein.
Ich bin kein PHP-Mensch, aber die Codequalität dieser beiden Projekte ist meines Wissens nicht berühmt.
Das ist wenig hilfreich für die Beurteilung, ob das an der Stelle gerechtfertigt ist.
Ein Anwendungsfall ist, wenn man plugin-spezifische Konfigurationsdaten ablegen möchte. Die sind üblicherweise recht überschaubar in der Anzahl. In diesen Daten muss üblicherweise nicht gesucht werden. Es reicht, wenn die DB dafür einfach nur ein Datengrab ist. Es werden dann unter einem Key beliebige Daten abgelegt. Key-Value-Speicher - vor allem, wenn Value irgendwas mehr oder weniger komplexes serialisiertes ist - sind ja nun keine ganz unübliche Vorgehensweise. Die Alternative wäre, für jeden skalaren Typ eine eigene Tabelle anzulegen und die Daten auf diese zu verteilen. Oder aber jedes Plugin ist für seine Datenhaltung selbst verantwortlich und erzeugt sich eine eigene Konfigurationsdatentabelle. Dann hat man zig Tabellen mit nur je einem Datensatz und nutzt nach wie vor keinerlei Vorteile des RDBMS.
dedlfix.