0

我正在开发一个 ASP.NET Web 应用程序,该网站托管在具有大硬盘驱动器(30 GB)的 VDS(虚拟专用服务器)上。用户可以上传图片,目前图片存储在数据库图片列中(SQL server 2008)。将图像作为文件存储在硬盘上而不是保存在数据库中更好吗?每种方法的优缺点是什么?我想每天大约有 100 张图片,所以我想数据库会快速增长,最后我会有一个非常大的 MDF 文件!

4

1 回答 1

2

这取决于您的优先事项。对于哪种方法最好,没有一概而论的答案。但是,除非您预见需要为这些图像使用数据库备份,否则存储指向文件系统的指针就足够了。否则,filestream 选项最适合将图像存储在数据库中。

PinalDave 写过关于这个主题的文章,您可能会发现讨论很有趣:http: //blog.sqlauthority.com/2009/07/13/sql-server-blob-pointer-to-image-image-in-database-filestream-storage /

于 2012-11-07T18:09:32.440 回答