偶然看到的一篇博客,测试后来记录下。
1.整形首选int(tinyint更好),如果是非负,则加上unsigned(容量可扩大一倍);
2.VARCHAR的长度只分配真正需要的空间
3.使用枚举或整数代替字符串类型
4.尽量使用TIMESTAMP,而非DATETIME
5.单表不要有太多字段,建议在 20 以内
6.表字段避免null值出现,null值很难查询优化且占用额外的索引空间,推荐默认数字0代替null。
7.用整型来存 IP
今天主要实验了下整形存IP的方法。
涉及两个函数:inet_aton和inet_ntoa
inet_aton可以将ip转为数字,用法为:inet_aton(IP);
inet_ntoa是将数字转为IP,用法为:inet_ntoa(INT);
网友评论