php - 除了作为 blob 之外,是否有更节省空间的方式将图像存储在数据库中?

标签 php mysql sql image

除了 blob 之外,图像可以以什么格式保存在数据库中?我知道我们可以将它保存为 blob 类型。最简单的方法。但是有没有其他可能的方法。因为在每种情况下我们都使用 php 将图像转换为字符串。而不是保存它。

所以有人有不同的答案?

最佳答案

您可以将它们转换为 Base64 并将它们存储为字符串。但是,由于以下几个原因,通常不会将图像存储在数据库中:

  1. 将图片存储在服务器上,然后将路径存储在数据库中更容易
  2. 不能很好地索引这些图片
  3. 数据库增长太快,无法有效复制或备份

希望这对您有所帮助。

关于php - 除了作为 blob 之外,是否有更节省空间的方式将图像存储在数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15076978/

相关文章:

javascript - jquery slidetoggle 没有隐藏

mysql - 解释慢查询

c# - 数据库关系 1 :1 vs 1:0. .1

sql - 邻接列表树——如何防止循环引用?

php - for 循环,$i 等于同一循环中的两个不同值

php - Cookie 在不同页面上不起作用

mysql - SQL LEFT JOIN 与另一列的 where 子句

mysql - ElasticSearch 和现有的 MySQL 数据库

php - Laravel 5.1 Eloquent with() 和 max() 使用多个 has-many 关系

php - 不是向 3 个表插入数据,而是只有第一个表获取新插入的数据($add_lakas),为什么?