分四种优化:
1、合适的数据类型
2、符合表的范式
3、垂直拆分
4、水平拆分
合适的数据类型:
1、使用较小的数据解决问题
2、使用基本的数据类型,int 比 varchar处理要快
3、尽量定义not null 字段
4、Blob或者Text字段尽量避免,非用不可就单独定义在其他表中
符合表的范式
尽量遵循表的三大范式
垂直拆分
把表的多个字段拆分为多个表,解决字段宽度问题,具体做法如下:
1、把大字段拆分到其他表
2、关联不大的字段拆分到其他表
3、把经常使用的关联比较大的放在一个表中
作用:表的结构清晰,表的字段数量小,易管理和维护。
水平拆分
1、对字段ID进行hash运算
2、对不同的hashID存入不同的表中
3、把数据存放到多个数据库中,提高查询效率