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


全部评论

相关推荐

07-02 10:44
门头沟学院 C++
码农索隆:太实诚了,告诉hr,你能实习至少6个月
点赞 评论 收藏
分享
Twilight_m...:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
07-02 13:52
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务