Sven Rautenberg: Lange Texte in DB?

Beitrag lesen

Moin!

solche langen Texte würde ich in eigene files abspeichern und lediglich den Speicherort in der DB niederlegen (analog zu Bildern).

Würde ich absolut nicht machen.

Man kann darüber nachdenken, ob es sinnvoll ist, eine eigene Tabelle für diese Texte anzulegen, die 1:1 mit der Usertabelle verknüpft wird. Das ist dann sinnvoll, wenn dadurch die Usertabelle günstigere Indices kriegen kann, oder wenn die Texte nicht allzu häufig gelesen werden.

Im Gegensatz zu Grafiken werden diese Texte jedoch niemals "nackt" vom Server abgerufen, das Speichern in der Datei bringt also keinerlei Vorteil, sondern im Gegenteil sogar den extremen Nachteil, dass man sich selbst Gedanken um eine effiziente Verzeichnisstruktur machen muß, und dadurch eventuell sogar ziemlich viel Performance verschwendet, sollte das Dateisystem für diesen speziellen Anforderungsfall nicht gut vorbereitet sein (Clustergröße, Inode-Dichte, Verzeichnislisting etc...).

- Sven Rautenberg

--
"Love your nation - respect the others."