1,手机号采用big int类型存储占用空间最更小。
2,状态信息或者逻辑信息可以用tinyin。
3,IP地址信息可以用int类型。
4,char(n)是定长字符串类型,最大长度是255个字符,未超过最大长度会用空格填满。
5,varchar(n)是可变长度字符串类型,最大长度是65535,采用额外的1~2个字节用来保存字符串的长度值。这里的长度是字符,经过不同字符集编码后的长度,其中 utf8编码的每个字符占用三字节。 GBK编码的的每个字符占用两个字节。
6,mysql规定每一行的各字段的设定的宽度之和不能大于65535字节
7,时间戳类型字段占用4个字节,一个表里只能有一个时间戳类型可以自动设定当前时间。
8,更改插入删除表中的一个字段时都会造成锁表。
9, MySQL有三种锁类型,一种是表锁,行锁,页面锁。innodb在使用索引查询记录时会使用行锁,否则会使用表锁。
8,Mysql共有5大时间类型。
9,通过配置文件可以启用慢查询记录。通过命令行可以导出查询比较慢的SQL语句进行分析。