【发布时间】:2011-09-12 22:14:10
【问题描述】:
这个问题让我很困惑,所以我想我应该听听专家的声音!
将图像上传到文件夹并保存到 mysql 的链接更好,还是更好地将 img 本身上传到 blob mysql 字段?
非常感谢
【问题讨论】:
-
我认为将图像上传到文件夹并保存到 mysql 的链接是一个不错的选择。
这个问题让我很困惑,所以我想我应该听听专家的声音!
将图像上传到文件夹并保存到 mysql 的链接更好,还是更好地将 img 本身上传到 blob mysql 字段?
非常感谢
【问题讨论】:
我经常构建系统将图像存储在数据库中,这样做有利有弊。
优点:
缺点:
【讨论】:
不好。您的网络服务器在管理到期标头和直接从文件系统加载文件方面做得更好。使用文件系统的吞吐量会更高。这是它的设计目的,利用它。
SQL 数据库是为关系数据而非图像而设计的。您只是在不必要地加载数据库。改为存储路径/图像名称。
【讨论】:
如果您的应用程序很大,即您必须重复显示大量/大小的图像,那么您应该采用第一种方法(仅将图像路径存储在数据库中,并将实际图像存储在文件系统中)。这将减少显示图像的处理时间,而且消耗更少的资源。其次,如果您的应用程序需要较少数量的图像,那么您可以将它们直接存储在数据库中。这样就可以轻松地进行备份并将应用程序移植到另一个操作系统。
【讨论】: