MySQL数据库优化

表设计
使用小而简单的字段类型
字符型设置满足需要的最小字段,过长会浪费内存
作为关联条件的字段尽量设置为相同的数据类型
字段最好设置非null,因为这可能会导致=判断,函数等结果不符合预期
索引的创建尽量避免选择频繁修改的字段,那些在where,group by,order by中出现的字段应该优先考虑建立索引
不能建立过多索引,会影响数据增删改效率。建立索引时,应该尽量扩展已有索引而不是一来就新建索引
创建复合索引时,应该考虑字段的顺序,根据经验值把选择性高的字段放在前面,但是实际过程中我们还应该考虑到分组,的排序,这样可以用到索引排序,提高查询效率
sql优化
多表联查时,尽量把数据量小的表放在前面作为主表,外表的关联字段在数据量大时可建立索引
在where条件中 使用like时避免进行前缀模糊匹配,尽量以固定值开头才能使用索引
条件中要避免隐式类型转化,这会导致不能用到索引
等号左

MySQL数据库优化最先出现在Python成神之路

版权声明:
作者:siwei
链接:https://www.techfm.club/p/10063.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>