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明确指定不进行排序


全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务