Houve um bom trabalho de pesquisa publicado pela Microsoft Research chamado Para Blob ou não para Blob onde eles analisaram todos os tipos de variáveis e impactos.
Sua descoberta no final:
- até 256 KB de tamanho, os blobs são armazenados no banco de dados com mais eficiência do que no sistema de arquivos
- para 1 MB ou mais, o sistema de arquivos é mais eficiente
- entre é um sorteio
Desde que esse artigo foi publicado, o SQL Server 2008 também adicionou o atributo FILESTREAM, que torna o armazenamento de coisas no sistema de arquivos, mas sob controle transacional, uma realidade. Altamente recomendado que você verifique isso!