加载中...
加载中...
Mysql 中 AND条件查询时字段顺序影响效率吗?

Mysql 中 AND条件查询时字段顺序影响效率吗? 原创

MMysql 中 AND条件查询时字段顺序影响效率吗?

经过试验得出, 在不考虑字段是否有索引的前提下, WHERE 的条件先后顺序影响查询耗时, 从左到右执行, 匹配符合行数最小的条件应放在最左边:

不知道是不是版本的问题。现在有的说有影响,有的说会根据情况SQL会自动优化。


假如说有字段a与b都没有索引:

SELECT *FROM lx_test  a=1 AND b LIKE '%实验%'  

速度快于

SELECT *FROM lx_test WHERE WHERE b LIKE '%实验%' AND a=1

============================

如果记录不多,就影响不大。  

SQL条件的执行顺序是从右到左的。




可参考

https://www.cnblogs.com/net5x/articles/8594842.html  

https://bbs.csdn.net/topics/50471634  

没有更多推荐了 [去首页]
image
文章
376
原创
293
转载
83
翻译
0
访问量
183398
喜欢
73
粉丝
5
码龄
7年
资源
3

文章目录

加载中...
0
0