Mysql优化

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.关联表设计

  • 一对一:
  • 一对多/多对一:
  • 多对多:

持续更新中。。。

posted @ 2019-08-27 09:08  shuG214xin  阅读(88)  评论(0编辑  收藏  举报