FILESTREAM vs VARBINARY用于较小的文件

use*_*636 4 sql-server filestream

我在这里找不到确切的答案。如果我错了,请纠正我。

是否有令人信服的理由要使用VARBINARY预期中值大小为40KB且异常稀疏的异常值可以达到2MB(当有人上传扫描时)的文档文件?

根据Technet:

[ FILESTREAM在以下情况下适当]:正在存储的对象平均大于1 MB。

...在我看来,这与事实相去甚远。

文件表本身将很小。绝对限制为2000个文件。批量下载将限制为10个文件。

在这种情况下,有可能是在所有没有区别FILESTREAMVARBINARY(MAX)。选择文件时,除了文件大小和批量下载外,还有其他因素要考虑吗?

dea*_*ean 5

从性能角度来看,您无需走这FILESTREAM条路。

但是,它确实具有以下优势VARBINARY(MAX):应用程序可以使用来“直接”访问它SqlFileStream

  • 是。例如,在此处检查:http://sqltales.wordpress.com/2012/05/15/varbinary-vs-filestream-and-other-blob-issues-3/ (2认同)