【发布时间】:2010-11-12 13:03:20
【问题描述】:
Funny thing我找到了 mysql。 MySQL 有一个 3 字节的数字类型 - MEDIUMINT。它的范围是从-8388608到8388607。对我来说似乎很奇怪。为获得更好的性能而选择的数字类型的大小,我认为数据应该与机器字或双字对齐。如果我们需要一些数值范围的限制规则,它必须相对于数据类型是外部的。例如:
CREATE TABLE ... (
id INT RANGE(0, 500) PRIMARY KEY
)
那么,有谁知道为什么是 3 个字节?有什么原因吗?
【问题讨论】:
-
有趣的问题 - 你得到了我的支持。