1、对于没有建索引的表,where条件谓词的执行顺序为从右到左 。
2、对于建有索引的表,且索引的引导列作为谓词的条件 ,where总是先执行
含有索引引导列作为谓词的条件子句:将不含有索引的表作为驱动表 ,将通过索引查询的结果作为探测表,然后对行源做嵌套查询 ,这时where条件谓词的执行顺序就不定了。
2、对于建有索引的表,且索引的引导列作为谓词的条件
含有索引引导列作为谓词的条件子句:将不含有索引的表作为驱动表
本文介绍了SQL查询中where条件谓词的执行顺序对于查询性能的影响。对于未建立索引的表,执行顺序是从右到左;而对于已建立索引的表,则会优先执行涉及索引引导列的条件,以提高查询效率。
1511
807

被折叠的 条评论
为什么被折叠?