Wie auch immer, es ging um Effizienz. Alles auf einen Schlag zu laden ist nicht effizient.
User definierte Einstellungen werden doch nicht auf dem Server gespeichert, sondern beim User...
Was bedeutet Effizienz...?
Wenig Netzwerk Belastung oder wenig nachladen?
Wenig Programmcode?
Wenig Memory?
Einfache Programmierung?
Ich kann für alle Einstellungen für jedes Feld ein Feld in einer Datenbank reservieren...
Oder ich nehme mir einen netten Record, schreibe den in einen gepackten Stream und dann in ein Blob-Feld alles auf einmal...
Die Userdaten schreibe ich in das User-Datenverzeichnis mit der gleichen Routine gepackt weg...
Fertig...
Wahrscheinlich dauert das öffnen der Datenbank länger als das lesen des blob-Feldes...