php:将图像存储到Mysql blob中,好还是坏?

Zal*_*oza 11 php mysql blob

这个问题令我困惑,所以我想我应该听一个专家的声音!

将图像上传到文件夹并保存到mysql的链接更好,或者更好地将img本身上传到blob mysql字段?

非常感谢你

Geo*_*rey 23

我经常构建系统来将图像存储在数据库中,这样做有利有弊.

优点:

  • 您的所有数据都保存在一个地方,如果您迁移您的网站/数据库,图像就会存在
  • 它更容易排序/删除/等...
  • 由于您必须通过PHP脚本提供服务,因此您可以执行其他操作,例如安全性(如果需要)或图像处理(显然您也可以使用平面文件执行此操作,但您必须确保通过保留安全性不能绕过安全性公共目录中的图像).

缺点:

  • 它慢于从Web服务器提供平面文件,因为PHP脚本需要检索它,MySQL需要返回数据.
  • 您的数据库将变得非常快,并非所有Web主机都对此非常友好.
  • 文件系统对于平面文件存储和检索来说更快,因为这正是文件系统的设计目标.