首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文件添加到Server表中

将文件添加到Server表中
EN

Stack Overflow用户
提问于 2013-06-28 09:42:43
回答 2查看 1.2K关注 0票数 0

我有一个在线用户准入门户,其中我有4个简历栏-为父亲,母亲,监护人和申请人。用户在申请某一课程时会上传这些简历。我应该使用哪种方法将这些上传的简历( .docx格式的文件)存储到我的数据库中?

  1. 我有一个上传器,我创建了一个文件夹,然后将.docx文件保存到这个文件夹中,并将文件路径存储在filepath表列中; 或
  2. 我有一个类型为varbinary(MAX)的列,并将.docx文件存储在本专栏中。

哪种方法更安全,性能更好?

EN

回答 2

Stack Overflow用户

发布于 2013-06-28 09:48:16

与其将文件存储在数据库中的列中,不如使用FILESTREAM ( Server)

FILESTREAM使基于Server的应用程序能够在文件系统中存储非结构化数据(如文档和图像)。应用程序可以利用丰富的流API和文件系统的性能,同时维护非结构化数据和相应的结构化数据之间的事务一致性。

票数 3
EN

Stack Overflow用户

发布于 2013-06-28 13:22:54

我更喜欢选项2,因为您的简历包含在数据库中,您不必担心在数据库之外备份外部文件。我认为这个选项也更安全,因为您也不必担心NTFS权限。很多时候,SQL server位于应用程序/web和sql服务器之间的防火墙后面。从这个意义上说,您的数据更安全。这取决于您的基础设施的体系结构。

请记住,数据库可能会变得非常大,您必须注意您的查询性能。如果做得对,就一点问题都没有。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17361737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档