sql优化学习笔记整理
2023-12-28 18:54:15
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. 如果字段是字符串 使用的时候用单引号括起来? 否则会使索引失效
文章来源:https://blog.csdn.net/m0_37939214/article/details/114264324
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!