我正在尝试估计 MySQL RDBMS 中表的每条记录所需的实际磁盘使用空间。
该表的结构如下:
- ID INT 4 字节;
- VARCHAR(34) 34 字节;
- INT 4 字节;
- INT(5) 4 字节;
- INT 4 字节;
- INT 4 字节,也是 FOREIGN KEY;
所以有 5 个 INT 字段和一个最多 34 个字符(即 34 个字节)的 VARCHAR。
我有两个问题:
1)每条记录的总数应该是 54 个字节(当然,使用变量 VARCHAR)我说的是对的,还是在估计磁盘使用空间时我应该考虑一些开销字节?
( 5) 可能超过 5 位的 int)。但这是否可以被认为是磁盘使用空间的优化,因为我使用的是 INT(4 个字节)而不是 5 个字节的 CHAR(5),即每条记录多 1 个字节?
感谢关注!