我的表可能会有非常大的行长度。如果我没看错,BIGINT
值为 的 a1
将占用全部 8 个字节。 http://dev.mysql.com/doc/refman/5.5/en/storage-requirements.html
这似乎非常低效。
行为是否BIT
相同,还是可变长度混合?我知道使用少于 1 个完整字节仍会消耗 1 个字节的磁盘空间,除非有其他BIT
s,例如,BIT 1
如果我正确阅读,8 列将只占用 1 个字节。
换句话说,如果我BIT 41
没有其他BIT
列,0
那么该列的行会消耗 1 个字节还是完整的 6 个字节,而不是 2^41-1,它当然会占用完整的 41 位?