3.6.7搜索两个键
一种棘手的情况是搜索两个不同的键并结合使用OR:
SELECT field1_index, field2_index FROM test_table
WHERE field1_index = '1' OR field2_index = '1'
这种情况已优化。请参见 第8.2.1.3节“索引合并优化”。
您还可以通过UNION结合使用两个单独的SELECT语句的输出来有效地解决问题 。请参见第13.2.10.3节“ UNION子句”。
每个SELECT搜索仅搜索一个键,并且可以进行优化:
SELECT field1_index, field2_index
FROM test_table WHERE field1_index = '1'
UNION
SELECT field1_index, field2_index
FROM test_table WHERE field2_index = '1';

浙公网安备 33010602011771号