Es gab ein nettes Forschungspapier von Microsoft Research mit dem Titel To Blob or not zu Blob wo sie sich alle möglichen Variablen und Auswirkungen ansahen.
Ihre Feststellung am Ende:
- bis zu einer Größe von 256 KB werden Blobs effizienter in der Datenbank gespeichert als im Dateisystem
- für 1 MB und mehr ist das Dateisystem effizienter
- dazwischen gibt es eine Toss-up
Seit der Veröffentlichung dieses Dokuments hat SQL Server 2008 auch das FILESTREAM-Attribut hinzugefügt, das das Speichern von Daten im Dateisystem, jedoch unter Transaktionskontrolle, ermöglicht. Es wird dringend empfohlen, dass Sie sich das ansehen!