Hubo un buen artículo de investigación publicado por Microsoft Research llamado To Blob or not a Blob donde observaron todo tipo de variables e impactos.
Su hallazgo al final:
- hasta 256 KB de tamaño, los blobs se almacenan en la base de datos de manera más eficiente que en el sistema de archivos
- para 1 MB y más, el sistema de archivos es más eficiente
- en el medio es un sorteo
Desde que se publicó ese documento, SQL Server 2008 también ha agregado el atributo FILESTREAM que hace que el almacenamiento de cosas en el sistema de archivos, pero bajo control transaccional, sea una realidad. ¡Muy recomendable que le eches un vistazo!