MySQL中的数字类型和行大小

1 mysql sql database database-design data-modeling

我有一个像这样结构的用户表:

  • id MEDIUMINT(7),
  • 用户名VARCHAR(15)

如果我将其更改为此,技术上会更快:

  • id MEDIUMINT(5),
  • 用户名VARCHAR(15)

我很困惑,因为即使字符和数字的总行长度会更短,我假设使用的字节数也是相同的.

OMG*_*ies 5

我很困惑,因为即使字符和数字的总行长度会更短,我假设使用的字节数也是相同的.

你是对的 - 指定的位数不会改变MEDIUMINT列用来保存值的字节数.实际上,没有速度表现.

参考: