数据库字段使用原则

{{ time }}

1. 时间戳: 使用 INT UNSIGNED 类型

2. 布尔类型: 使用 TINYINT(1) 类型

3. ID类的变量: 根据这个字段预估的最大值类选择字段类型

a. 255个以内: TINYINT UNSIGNED

b. 65535个以内: SMALLINT UNSIGNED

c. 1600多万个以内: MEDIUMINT UNSIGNED

d. 42亿多以内: INT UNSIGNED

e. 超过42亿多: BIGINT UNSIGNED

4.字符串类型:

a.md5加密的东西, 可以选择CHAR(32)类型

b.确认不超过80个汉字: 可以用VARCHAR类型, 此类型最大保存255字节信息

c.确认不超过2万汉字: 可以用TEXT类型, 此类型最大保存64KB信息

d.超过64KB的信息: 可以使用MEDIUMTEXT类型, 该类型最大保存16MB信息