mysql - 在 mysql 数据库中存储图像的最佳方式是什么

标签 mysql

<分区>

在 mysql 数据库中存储图像的最佳方式是什么。我可以使用 blob 数据类型存储还是只插入图像 url。使用 blob 或图像 url 存储图像时是否存在任何性能差异?

最佳答案

不要将您的图像存储在 blob 或其他任何东西中。 将图像保存在磁盘上的某个位置,并引用数据库中的图像位置。 这样它就更加灵活,并且您的数据库大小保持很小。

(假设您将它用于网站)它也更快,因为它减少了数据库请求。如果将图像存储为 blob,浏览器将为每个图像发送一个 http 请求,每个图像都会导致对数据库的查询。将其存储在磁盘上时,网络服务器会直接处理它(作为静态文件)而无需请求数据库,因此您可以利用 Nginx(如果使用它)能够快速处理静态文件。

关于mysql - 在 mysql 数据库中存储图像的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35955244/

相关文章:

php - PHP中的SQL解析器?

mysql - 如何在 Destroy 函数中删除具有多个参数的数据 - Laravel

sql - 使用 LIKE %...% 查询 mySql 并且不提取错误记录

php - 丢失文件 - Elgg 和数据库

java - 持续性能逐渐下降

PHP/mySQL - 连接查询遗漏了一些字段

mysql - 组合 SELECT 语句将库存 SKU 数组/列表连接到产品页面 SKU

mysql - 打开巨大的mySQL数据库

mysql - 为 mysql/模糊搜索实现 Levenshtein 距离?

php - laravel 无法将相同的值组合在一起