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. 如果字段是字符串 使用的时候用单引号括起来 否则会使索引失效
相关推荐
学不会就看几秒前
selenium学习实战【Python爬虫】
python·学习·selenium
CIb0la11 分钟前
Ai自动补全编程工具:llama vscode
运维·开发语言·学习·测试工具·程序人生
2301_8047744921 分钟前
回溯算法学习
学习
~Yogi37 分钟前
今日学习:工程问题(场景题)
android·学习
序属秋秋秋1 小时前
《C++初阶之入门基础》【普通引用 + 常量引用 + 内联函数 + nullptr】
开发语言·c++·笔记
电子云与长程纠缠1 小时前
Houdini POP入门学习07 - 分组
学习·houdini
Auscy1 小时前
JavaScript 数组学习总结
开发语言·javascript·学习
虾球xz1 小时前
CppCon 2015 学习:Transducers, from Clojure to C++
开发语言·c++·学习
Bwcx_lzp2 小时前
MCP和Function Calling
人工智能·笔记