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. 如果字段是字符串 使用的时候用单引号括起来 否则会使索引失效
相关推荐
清涧游2 分钟前
玄机——第六章 流量特征分析-蚂蚁爱上树
学习·安全
晓梦.34 分钟前
网络安全知识学习总结 Section 12
网络·学习·安全·网络安全
丘大梨1 小时前
Qt笔记整理(1)
笔记
chushiyunen1 小时前
股票及金融笔记
笔记·金融
霖001 小时前
FPGA相关通信问题详解
开发语言·笔记·学习·fpga开发·信息与通信·信号处理
Wacanda1 小时前
Unity笔记——Unity 封装方法指南
笔记·unity
小幽余生不加糖2 小时前
2025机器人细分应用领域全景分析:炒菜、送餐、洗餐、扫地机器人的技术突围战
学习·机器人
木木子99992 小时前
SQL189 牛客直播各科目同时在线人数
sql
今天背单词了吗9802 小时前
算法学习笔记:29.拓扑排序——从原理到实战,涵盖 LeetCode 与考研 408 例题
java·笔记·算法·拓扑排序·排序
Se_ren_di_pity3 小时前
CS231n-2017 Lecture3线性分类器、最优化笔记
笔记·算法·机器学习