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. 如果字段是字符串 使用的时候用单引号括起来 否则会使索引失效
相关推荐
二哈喇子!6 小时前
MySQL数据更新操作
数据库·sql
二哈喇子!6 小时前
MySQL命令行导入数据库
数据库·sql·mysql·vs code
强子感冒了6 小时前
Java网络编程学习笔记,从网络编程三要素到TCP/UDP协议
java·网络·学习
Quintus五等升6 小时前
深度学习④|分类任务—VGG13
人工智能·经验分享·深度学习·神经网络·学习·机器学习·分类
二哈喇子!6 小时前
Java框架精品项目【用于个人学习】
java·spring boot·学习
学习中的DGR7 小时前
[GXYCTF2019]Ping Ping Ping 1和[SUCTF 2019]EasySQL 1新手解题过程
sql·安全·web安全·网络安全·php
Mixtral7 小时前
2026年4款学习转写工具测评:告别逐字整理,自动生成复习资料
笔记·学习·ai·语音转文字
鄭郑7 小时前
【playwright 学习笔记】原理讲解与基础操作 --- day01
笔记·学习
2301_810746317 小时前
CKA冲刺40天笔记 - day10 K8S namespace
笔记·容器·kubernetes·k8s
Yu_Lijing7 小时前
基于C++的《Head First设计模式》笔记——模式合作
c++·笔记·设计模式