sql优化学习笔记整理

1. 避免使用select * 进行查询

2. 用union 代替 or 查询

3.使用右like “订单%”

4. Inner join 、left join、right join,优先使用Inner join,如果是 left join,左边表结果尽量小  小表驱动大表

5. 避免在where字句中使用 !=  <> 符号, 使用 != 和 <> 很可能会让索引失效。

6. 使用联合索引时,注意索引列的顺序,一般遵循最左匹配原则  

7. 对查询优化 应该考虑在 order by  和 where 条件的列上加上索引

8. exist & in 的正确使用

exist 是先执行主查询 然后再到子查询进行条件验证

in 是先执行子查询  然后再到匹配主条件的匹配

9.尽可能使用 varchar/nvarchar 代替 char/nchar

10. 在group by 的语句前 进行数据过滤 

11. 如果字段是字符串 使用的时候用单引号括起来  否则会使索引失效

相关推荐

  1. sql优化学习笔记整理

    2023-12-28 19:06:02       38 阅读
  2. sql注入笔记整理

    2023-12-28 19:06:02       14 阅读
  3. Kafka-SSL笔记整理

    2023-12-28 19:06:02       19 阅读
  4. clickhouse sql优化笔记

    2023-12-28 19:06:02       43 阅读
  5. SQL笔记 -- 查询优化

    2023-12-28 19:06:02       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-28 19:06:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-28 19:06:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-28 19:06:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-28 19:06:02       20 阅读

热门阅读

  1. ubuntu图形化登录默认只有guest session账号解决方法

    2023-12-28 19:06:02       32 阅读
  2. C++ 基本的输入输出

    2023-12-28 19:06:02       42 阅读
  3. 【头歌实训】Spark MLlib ( Python 版 )

    2023-12-28 19:06:02       31 阅读
  4. K8s之声明式APIs

    2023-12-28 19:06:02       42 阅读