sql优化

------insert语句的优化:
1.使用批量插入语法
2.手动开启事务和频繁和提交事务
3.按照主键顺序插入(若不是顺序插入会出现页分裂,)
4.使用load指令进行批量插入
图片说明
-------order by语句优化:(排序会使用两种方式:using by filesort(性能低)和using by index(使用索引默认的排序,性能高))
1.尽量使用覆盖索引,即查询字段都有索引。
2.多个字段排序应该同为降序或者同为升序。
3.如果因为业务需要查询的字段不能够满足索引覆盖,或者排序字段规则不相同,可以调整排序缓冲区大小,使用show variables like 'sort_buffered_size'可以查看默认大小
-------group by语句的优化:group by语句默认会对结果集进行排序
图片说明
因此,可以使用select age,count(*) from emp group by age order by null明确指定不进行排序


全部评论

相关推荐

喜欢走神的孤勇者练习时长两年半:爱华,信华,等华,黑华
点赞 评论 收藏
分享
11-09 01:22
已编辑
东南大学 Java
高级特工穿山甲:羡慕,我秋招有家企业在茶馆组织线下面试,约我过去“喝茶详谈”😢结果我去了发现原来是人家喝茶我看着
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务