小编典典

php:将图像存储到Mysql blob中,好不好?

mysql

这个问题使我感到困惑,所以我认为我应该听专家的声音!

将图像上传到文件夹并仅保存指向mysql的链接是否更好,还是将img本身上传到Blob mysql字段中更好?

非常感谢你


阅读 402

收藏
2020-05-17

共1个答案

小编典典

我经常建立用于将图像存储在数据库中的系统,这样做有其优点和缺点。

优点:

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

缺点:

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