【发布时间】:2018-11-14 13:37:05
【问题描述】:
根据文档,这是 ndb 上的 blob 存储。我想看看将 blob 转换为 varbinary(large value) 是否可以节省空间。但是文档中有一些地方说大型 varbinary 与 Blob 相同。在ndb的情况下是正确的吗?
https://dev.mysql.com/doc/refman/5.6/en/storage-requirements.html
NDB 存储引擎支持可变宽度列。这意味着 NDB Cluster 表中的 VARCHAR 列需要与任何其他存储引擎相同的存储量,但这些值是 4 字节对齐的。因此,使用 latin1 字符集存储在 VARCHAR(50) 列中的字符串 'abcd' 需要 8 个字节(而不是 MyISAM 表中相同列值的 5 个字节)。
NDB 存储引擎中的 TEXT 和 BLOB 列的实现方式不同,其中 TEXT 列中的每一行由两个独立的部分组成。其中之一是固定大小(256 字节),实际上存储在原始表中。另一个包含超过 256 字节的任何数据,存储在隐藏表中。第二个表中的行总是 2,000 字节长。这意味着如果 size
【问题讨论】:
标签: mysql blob storage cluster-computing varbinary