选择优化的数据类型
- 更小的通常更好,更快,占用的更少的磁盘、内存和CPU缓存,并且需要的CPU周期更短
- 简单就好
- 尽量避免null,因为使用null对于索引、索引统计、值比较都是比较麻烦
- 整数类型
有符号和无符号使用相同的存储空间,并且具有相同的性能。 - 实数类型
- 字符串类型
varchar存储可变长字符串,是最常见的字符串类型
适用于字符串列的最大长度和平均长度大很多,列的更新较少
char类型是定长的,但是会删除所有的末尾空格,定长会采用空格进行填充方便比较。
适用于存储很短的字符串,或者所有值都接近同一个长度。