mysql - 在 MySQL 中存储 BINARY 的优点

标签 mysql binary blob zlib

将小型二进制 blob 直接存储在 MySQL 中有哪些优点/缺点?我读过关于这个主题的不同意见。有人说,如果将大块文本压缩并存储为二进制文件,或者使用文件系统会更快,可以获得很多性能吗?

最佳答案

如果数据库中有实体,并且文件系统中有与这些实体关联的相应文件,则没有什么可以阻止它们不同步(从数据库中删除实体但不清理文件等)。这也意味着备份数据库必须与备份文件系统同时进行。

我曾经觉得数据库中的 BLOB 会产生碎片,并且在不需要数据时会减慢读取速度,但是您可以通过将 BLOB 放在并行表中来解决这个问题,这样您就可以只在需要时读取它.

关于mysql - 在 MySQL 中存储 BINARY 的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4785672/

相关文章:

mysql - 选择具有最大 id 值的表行

c++ - 在 C++ 中写入二进制数据

delphi - 检测空/已填充的 TBlobField 失败

java.lang.ClassCastException : oracle. sql.BLOB 无法转换为 oracle.sql.BLOB

MySQL设置最大值为9999

mysql - 找到顶部的主题标签 - mysql

mysql - 将 TEXT 字段添加到 MySql 的 Entity Framework 模型

c - 用 Haskell 写入二进制数据以供 C 读取?

javascript - 生成单词中所有可能的二进制组合 ('true' 'false' ) 性能

python - 如何连接 blob?