存储word文档

Jer*_*son 5 asp.net

我正在求职网站(使用asp.net 3.5),用户可以上传一份或多份简历.数据库是sql server 2005.关于存储这些文件的建议是什么?我应该将它作为blob存储在数据库中,还是只将路径存储在数据库中并将文档保存在物理文件夹中?有人可以提一下每个wrt性能和可扩展性的优缺点吗?

谢谢!

cdo*_*ner 1

将文件存储在数据库中可以为您提供:

(+) 更容易管理,磁盘上没有孤立文件

(+) 一致的编程和访问模型(授权)

(-) 数据库急剧增长,这将增加备份时间和用于保存备份文件的磁盘空间

我认为这两种选择的规模都不比另一种更好。如果您期望有大量文档,那么您将达到目录中文件数量的限制(或者是绝对限制,或者因为目录查找在某个点上开始执行得很差)。