将文件存储在数据库中而不是文件系统中?通常,性能损失有多糟糕的是将文件存储在数据库(特别是mssql)而不是文件系统中?我无法想出在应用程序可移植性之外的一个原因,我想将我的文件存储为SQL Server中的varbinaries。
3 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
看看这个答案:
从本质上讲,空间和性能可能会非常大,具体取决于用户数量。此外,请记住,Web服务器很便宜,您可以轻松添加更多以平衡负载,而数据库通常是最昂贵且最难扩展的Web体系结构的一部分。
有一些相反的例子(例如,Microsoft Sharepoint),但通常,将文件存储在数据库中并不是一个好主意。
除非您可能编写桌面应用程序和/或大致知道您将拥有多少用户,但对于像公共网站那样随机且无法预料的内容,您可能需要为在数据库中存储文件付出高昂代价。
- 3 回答
- 0 关注
- 944 浏览
添加回答
举报
0/150
提交
取消