<分区>
在 mysql 数据库中存储图像的最佳方式是什么。我可以使用 blob 数据类型存储还是只插入图像 url。使用 blob 或图像 url 存储图像时是否存在任何性能差异?
标签 mysql
<分区>
在 mysql 数据库中存储图像的最佳方式是什么。我可以使用 blob 数据类型存储还是只插入图像 url。使用 blob 或图像 url 存储图像时是否存在任何性能差异?
最佳答案
不要将您的图像存储在 blob 或其他任何东西中。 将图像保存在磁盘上的某个位置,并引用数据库中的图像位置。 这样它就更加灵活,并且您的数据库大小保持很小。
(假设您将它用于网站)它也更快,因为它减少了数据库请求。如果将图像存储为 blob,浏览器将为每个图像发送一个 http 请求,每个图像都会导致对数据库的查询。将其存储在磁盘上时,网络服务器会直接处理它(作为静态文件)而无需请求数据库,因此您可以利用 Nginx(如果使用它)能够快速处理静态文件。
关于mysql - 在 mysql 数据库中存储图像的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35955244/