MySQL5.7性能优化(八)行构造函数表达式的范围优化

2019-03-13  本文已影响0人  Khan可汗

优化器能够将范围扫描访问方法应用于此表单的查询:

SELECT ... FROM t1 WHERE ( col_1, col_2 ) IN (( 'a', 'b' ), ( 'c', 'd' ));

以前,要使用范围扫描,必须将查询编写为一下的格式:

 SELECT ... FROM t1 WHERE ( col_1 = 'a' AND col_2 = 'b' )
OR ( col_1 = 'c' AND col_2 = 'd' );

为了让优化器使用范围扫描,查询必须满足以下条件:


回到综述页

上一篇 下一篇

猜你喜欢

热点阅读