Hi,
Gibt es irgendeinen Vorteil, wenn man Files (wie Bilder) in Blobs speichert, anstatt sie ins Filesystem zu speichern und in der Datenbank nur den Dateinamen zu speichern?
<provokant> nein. </provokant>
Es kann Vorteile haben, wenn man z.B. ein DB-basiertes Content-Management-System verwendet. Aus Erfahrung sage ich aber: Im Filesystem sind die Dinger besser aufgehoben.
Für das letztere hätte ich das Argument, daß die Datenbank einfach kleiner und dadurch schneller bleibt.
Och, das stört eigentlich nicht wirklich. LOBs schreibt man gewöhnlich nicht in eine Tabelle, die für andere Daten ausgelegt ist... :-)
Über nicht fixed-length Felder kann man ja nicht mal einen Index legen.
Das braucht man bei Grafikdaten gewöhnlich auch nicht. Setz den Index über Namen, Content-Type, Größe... oder was immer Du halt brauchst.
Wichtig zu wissen: Der Server kann Dateien direkt ausliefern. DB-Inhalte müssen jedoch den Umweg über eine Programmlogik gehen. Den Zeitaufwand auf DB-Seite unterschlage ich in der Annahme, diese sei hochperformant.
Cheatah