首页 > 数据库技术 > 详细

(1.10)mysql SQL优化

时间:2019-04-03 19:04:27      阅读:171      评论:0      收藏:0      [点我收藏+]

(1.10)常用SQL优化

insert优化、order by 优化

 

1、insert 优化

  技术分享图片

 

2、order by 优化

【2.1】mysql排序方式:

  (1)索引扫描排序:通过有序索引扫描直接返回有序数据

  (2)filesort排序:所有不是索引扫描返回结果的数据均为filesort排序

  filesort优化:

    技术分享图片

 

 3、优化group by 

  技术分享图片

  技术分享图片

 

  

  

 4、子查询优化

  在!= 操作的子查询中,可以用left join + is null 来优化

5、or优化

  or 在同字段下可以改成 in

  在不同字段下可以使用Union all

 

6、limit优化

  (6.1)在主键有排序的情况

    SELECT * FROM 表名称 WHERE id_pk > (pageNum*10) LIMIT M。

 

(1.10)mysql SQL优化

原文:https://www.cnblogs.com/gered/p/10650826.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!