Ich denke, das ist eine reine Philosophie-Frage:
Vor- u. Nachteile aus meiner Sicht (was mir aus dem Stegreif so einfällt):
BLOB
+ Kann mit Datenbank mitgesichert werden
+ Es muss nur der
DB-Server laufen, keine sonstigen Dienste (FileSystem,...)
- Langsamer Zugriff auf Records - daher empfiehlt sich die Aufteilung auf mehrere Tables
- Nicht alle
DB-Server können BLOBS "voll-elektrisch", oft sind Extra Konfigurationen nötig
- Bläht die
DB auf -> kann die Ursache für Performance-Troubles sein
Link in
DB auf File in FileSystem
+ Schnellerer Zugriff auf Records der
DB
+ Funktioniert auf jeder
DB
- Sicherungsproblematik (
DB und FileSystem)
- Sicherheitsaspekte (wenn einer ins FileSystem einbricht...)