- 数值类型:满足要求下,尽量使用“短”数据类型
- 字符串类型:char、varchar,字符与字节数的关系
- 日期类型:datetime、timestamp、(int unsigned)
- 复合类型:enum、set
- 二进制类型:blob、text
- 选择原则
选择合适的数据类型,不仅可以节省储存空间,还可以有效地提升数据的计算性能。
- tynint(2) 括号内数字表示显示宽度
(图片转载自https://blog.csdn.net/li295214001/article/details/51322018)
- - 255代表字符长度而不是字节长度 - 长度小于255用一个字节记录,大于用两个
gbk 2字节、utf-8 3字节
char存储时去掉字符串末尾空格,varchar不会
datetime 8字节,timestamp 4 字节
unix时间戳 1970到现在的时间
-
- 数据很多,大量排序、查询->int存储时间
enum 单选,set复选
二进制类型->01构成的字符串,以字节为单位进行存储。字符串以字符为单位存储
- IP地址最好选择整型进行存储,存储空间小,查询速度快
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.