将图像存储在数据库中与存储在文件系统中

Posted

技术标签:

【中文标题】将图像存储在数据库中与存储在文件系统中【英文标题】:Storing image in database vs storing in file system 【发布时间】:2012-06-26 09:06:14 【问题描述】:

我正在开发一个在线购物网站,它也会有产品图片。我对是否应该存储图像感到困惑。如果我将这些图像存储在数据库中,图像 url 必须保存到数据库中,如果我以 blob 格式存储图像,我必须在使用 php 之前对其进行解码。谁能告诉哪一个会是更好的选择?

【问题讨论】:

将图像存储在文件系统中,并将 URL 存储在数据库中。 哦,顺便说一句。请也阅读此内容。 ***.com/questions/3748/… 【参考方案1】:

我认为最好的解决方案是保持数据库中没有任何图像。以下是一些原因 -

数据库即将开始增长 文件系统适合存储文件 您已经付出了额外的努力在 PHP 中解码它们(资源开销) 我研究过的许多数据库都将图像保存在文件系统中(WordPress 源)

希望对你有帮助

【讨论】:

这一点+1。 “你已经付出了额外的努力来用 PHP(资源开销)解码它们”

以上是关于将图像存储在数据库中与存储在文件系统中的主要内容,如果未能解决你的问题,请参考以下文章

您可以将图像存储在归档系统的文件夹中

将数据存储在 blob 中与存储指向文件的指针有啥区别?

将 html 存储在文件系统或数据库中

我应该将图像存储在MongoDB或本地文件系统中(通过Node.js)

我应该动态重新创建 PDF,而不是将其存储在数据库或文件系统中吗?

如何在同一 aspx 页面中临时存储图像,而不使用文件系统?