可能重复:
To Do or Not to Do: Store Images in a Database
Storing Images : DB or File System -
大家好我需要在Web应用程序中实现图像存储,所以有以下问题:
保存图像时,我有两种选择,使用blob或将图像直接保存到Web服务器上。换句话说,使用数据库服务器存储将成为核心业务(处理图像)的全部图片,而不是让网络服务器存储它们。
从Web服务器端开始,性能会更好,因为我不必查询数据库来检索图像,只需要查询路径。另一方面,由于存储空间的原因,使用DB是更好的选择;但我不知道哪个选择更好。
我想知道哪些是最佳做法。如果您有任何建议,请告诉我。提前谢谢。
答案 0 :(得分:0)
对于Web应用程序,通常的做法是将图像文件存储在文件服务器上(最好是专用的),以便客户端脚本,CSS和标记可以访问它们,而无需连接到数据库。
答案 1 :(得分:0)
我投票支持文件。 DB中文件的存储空间不仅仅是纯文件。访问文件可能快10倍。您可以使用rsync备份文件,并使用OS文件选项保护它们。