Mysql字段类型选择

如何为数据选择合适的字段类型

一、选择合适的字段类型有什么好处?

  1. 不同的字段类型会占用不同的存储空间,如果字段类型选择正确了,从而可以减少磁盘,进而减少购买磁盘的钱
  2. 不同的字段类型在查询的时候会有不同的效率,因而选择合适的字段可以提高查询效率

image.png

二、选择字段的原则

当一个字段可以使用多种类型时,那么应该使用什么样的原则最好呢?
选择的顺序如下:

  • 数字
  • 日期 或者 二进制
  • 字符

image.png

image.png

image.png

image.png

image.png

image.png

image.png

下表是每种类型占用空间列表:

类型 占用空间 示例
tinyint 1字节 常用与布尔类型,或者状态
smallint 2字节
mediumint 3字节
int 4字节
bigint 4字节
date 3字节
timestamp 4字节
datetime 8字节

对于相同级别的数据类型,应该选择占用空间小的。

三、事例证明