1.字段设计
- IP地址存储:常规使用varchar(15),优化使用unsigned,0—255一个数字。select aton;ntoa address to number
- 原则:尽量使用整数表示字符串->存储空间固定;运算速度快->enum维护成本较高(替代方案:使用关联表)
- 字节byte:存储单位;位bit:运算单位
- 金额存储:decimal(10,2)两位小数的定点数,不会丢失精度;或者用整数int,bigint替代,小数的运算和存储有精度问题
- 原则:定长数据类型和变长数据类型的选择->定点数varchar,decimaltext占用空间随数字增加而增加,在乎精度;浮点数int,double,float,char,date,time,datetime,year,timestamp占用空间是固定的,在乎存储空间
2.关联表设计
持续更新中。。。
Mysql优化
原文:https://www.cnblogs.com/shuG214xin/p/11416200.html