Ich verwende derzeit eigentlich immer die normale Struktur also z.B. (Userdaten)
id, status, account, password, name, email, adress, zip, city
Jetzt möchte ich aber eine 'offene' Struktur wo das Script nicht nur eine festgelegte Menge von Daten bearbeiten kann sondern wo man einfach mal sagen kann, dass auch die Daten "Telefonnummer", "Geburtstag" und "Homepage" mitgespeichert werden sollen.
In der festen Tabellenstruktur kann man natürlich nicht mal eben die Daten einfügen. Deshalb dachte ich mir baust du so eine Tabelle
id, user, name, value
'user' ist die ID des Users, 'name' übernimmt den Namen des Feldes und 'value' den Wert. z.B. 'email', '[email protected]'
Im Grunde ja kein Problem und man kann das auch leicht speichern und abfragen. Ich möchte jetzt aber einmal Fragen in wie weit sich das auf Performence der Datenbank auswirkt bzw. auf was man Eurer Erfahrung nach beachten sollte.