这个问题使我感到困惑,所以我认为我应该听专家的声音 !
将图像上传到文件夹并仅保存指向mysql的链接是否 更好,还是将img本身上传到Blob mysql字段中更好?
非常感谢你
我经常建立用于将图像存储在数据库中的系统, 这样做有其优点和缺点。
优点:
您所有的数据都保存在一个地方,如果您迁移网站/数据库,图像将在那里 它更易于排序/删除/等… 由于您必须通过PHP脚本提供服务,因此您可以执行其他操作,例如根据需要进行安全性或图像处理(显然,您也可以使用平面文件来执行此操作,但是必须确保通过保留图片在公共目录中)。 缺点:
它比从Web服务器提供平面文件的速度慢,因为PHP脚本需要检索它,而MySQL需要返回数据。 您的数据库将很快变得很大,并且并非所有的Web主机对此都非常友好。 对于平面文件存储和检索来说,文件系统速度更快,因为这正是文件系统设计的目的。