在数据库中存储图像:Base64 与 BLOB
将图像存储在数据库中是一种常见的做法。为此有两种方法:将它们转换为 Base64 数据或将它们存储为二进制大对象 (BLOB)。虽然 Base64 编码增加了 33% 的开销,但使用 BLOB 可以节省存储空间。
为什么 Base64 存储在 MySQL 中更普遍
尽管 BLOB 具有存储优势,但 Base64 编码仍然存在MySQL 中比较常见的几种原因:
Base64 存储的缺点
但是,base64 编码也有缺点:
最佳实践:
将图像存储为 BLOB由于其存储效率和性能优势,这是 MySQL 的推荐方法。仅应在数据传输或使用遗留系统时考虑 Base64 编码。
以上是Base64 或 BLOB:哪种是在 MySQL 数据库中存储图像的更好方法?的详细内容。更多信息请关注PHP中文网其他相关文章!