mysql - BIT(1) 的存储大小是多少?

标签 mysql database storage

我一直认为 BIT(1) 列的存储大小是 1 位。

但是http://dev.mysql.com/doc/refman/5.6/en/storage-requirements.html

表示它大约是 (1+7)/8 字节 = 1 字节 = 8 位

如果我有 32000 行 BIT(1) 数据,是否意味着它需要 32000 * (1+7)/8 字节 = 32000 字节的存储空间?

最佳答案

BIT(M) 约(M+7)/8 字节

http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

->数据需要对齐所以mysql需要字节的倍数

关于mysql - BIT(1) 的存储大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7785588/

相关文章:

mysql - Laravel 3 - Eloquent save() 一遍又一遍地保存错误的值

php - 我的 PHP MySQL 语法太长

linux - 在我的例子中,好的分布式通用文件系统?

android - SD卡删除通知,它是如何完成的?广播还是服务?

git - 使用 URL 中的密码登录 SSH

php - MySQL 错误 "Unknown column "sorting"in "where clause"very very odd

Mysql 更新抛出错误 1175

mysql - 如何制作具有唯一id增量的自动添加MySQL表?

java - 如何像 oracle/mysql in(row1,row2,row3...) 一样按行解析 HBase 查询数据

MySQL 在 Group By 查询中选择错误的列值