我将文档存储在 sql server 中的 varbinary(max) 文件中,当用户有以下情况时,我可以选择使用文件流:
(DB_Size + Docs_Size) ~> 0.8 * ExpressEdition_Max_DB_Size
我目前正在压缩所有文件,无论如何这是因为文档读/写工作是 10 年前开发的,当时存储比现在更昂贵。
压缩后的许多文件几乎与原始文件一样大(压缩后的 pdf 约为原始大小的 95%)。无论如何,解压缩有一些开销,当我还需要“签入”/更新文件时,它会变成两次,因为我需要压缩它。
因此,我正在考虑通过提供一些有意义的默认值来让用户选择是否压缩文件类型。根据我的经验,我会强加以下规则:
1) 默认压缩:txt、bmp、rtf
2) 默认不压缩:jpg, jpeg, Microsoft Office files, Open Office files, png, tif, tiff
您能否建议在最常见的文件类型中选择其他文件类型或对我在此处列出的文件类型发表评论?