Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Bilder in Datenbank vs. Dateisystem

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!