sql优化

作者: star_he | 来源:发表于2023-02-22 22:36 被阅读0次

基本写法的优化

1、少使用select * ,尽量使用具体字段;
2、对于条件来说,等号之类 两边的字段类型要一致,字符串不加单引号 索引会失效;
3、尽量少使用order by排序,对于需要多个字段进行排序的,可以使用组合索引
4、对于group by语句,要先过滤后再分组;
5、在查询时减少使用null,对字段有多个null的可以加默认值;
6、少使用like,对于需要使用的,尽量使用 like abc%这种,不要把%放在前面;
7、在where后面少使用函数或者算数运算;
8、去除的distinct过滤字段要少,避免distinct * ;
9、不要超过5个以上的表连接;

建立使用合适索引

1、对于高频筛选字段 可以适当的建立索引;
2、一个表的索引最好不要超过5个,多了会影响insert或update;
3、不要对值是有限重复的字段建立索引,例如性别等;
4、使用组合索引一定要遵循最左原则;

替代优化

1、不要使用not in 和 <>,这个会破坏索引,not in 可以用not exists来代替,<>可以分成两个条件 > 或者 <
2、使用连接(join)来代替子查询

相关文章

  • 常用sql优化2019-09-27

    sql优化 sql优化.................................................

  • mysql数据库优化

    1. Mysql优化介绍 1.1 sql优化 a. sql优化分析b. 索引优化c. 常用sql优化d. 常用优化...

  • Mysql 优化

    1.Sql优化 1)sql优化分析2)索引优化3)sql语句优化4)一些常用的技巧优化 (正则、函数) 2.优化数...

  • sql优化的一般策略

    sql 优化的一般策略:索引优化,sql改写,参数优化,优化器 索引优化 以select * from vvsho...

  • SQL语句优化, since 2022-04-22

    (2022.04.22 Fri)SQL语句的优化目的在于提高SQL语句的运行效率。注意SQL优化和数据库优化的区别...

  • 11-mysqlSQL分析

    六星教育 - java-mysql优化1909 SQL优化 所谓SQL优化:基于MySQL的优化器查询规则来优化S...

  • MySQl优化学习笔记(七)SQL优化简介

    一、SQL优化简介 1、我们平时说的SQL优化就是优化SQl语句和索引(通俗说就是使用什么样的SQL语句能够让索引...

  • 实战001-提煤单明细查询

    一、code 二、优化代码 2.1、优化在循环中发SQL 优化后代码 二、SQL 二、使用 Profile 分析 ...

  • MySQL优化策略

    1、 sql优化 1.1 SQL 语句简化,简化是 SQL 优化的一大利器,因为简单,所以优越。 1.2 尽可...

  • sql优化工具使用之explain

    关于sql优化,这个话题太大,我怕我说不好,因此本文仅以sql优化工具为题,如果对sql优化有兴趣,我建议去阅读下...

网友评论

      本文标题:sql优化

      本文链接:https://www.haomeiwen.com/subject/nfcakdtx.html