sql优化学习笔记整理

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

  2. 用union 代替 or 查询

3.使用右like "订单%"

  1. 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 的语句前 进行数据过滤

  1. 如果字段是字符串 使用的时候用单引号括起来 否则会使索引失效
相关推荐
下午见。10 分钟前
C语言结构体入门:定义、访问与传参全解析
c语言·笔记·学习
im_AMBER13 分钟前
React 16
前端·笔记·学习·react.js·前端框架
lkbhua莱克瓦2431 分钟前
Java基础——常用算法5
java·开发语言·笔记·github
sadandbad1 小时前
[vulhub靶机通关]DC-2(rbash绕过_git提权)
网络·sql·web安全·网络安全
摇滚侠1 小时前
Spring Boot3零基础教程,响应式编程的模型,笔记109
java·spring boot·笔记
万事大吉CC2 小时前
SQL表设计与约束教程
数据库·sql
YuanDaima20483 小时前
[CrewAI] 第5课|基于多智能体构建一个 AI 客服支持系统
人工智能·笔记·多智能体·智能体·crewai
民乐团扒谱机3 小时前
实验室安全教育与管理平台学习记录(七)网络安全
学习·安全·web安全
许长安3 小时前
c/c++ static关键字详解
c语言·c++·经验分享·笔记
蒙奇D索大3 小时前
【11408学习记录】考研英语长难句精析:三步拆解真题复杂结构,轻松攻克阅读难关!
笔记·学习·考研·改行学it