Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Searching on Two Keys

5.6.7 搜索两个键

使用单个键的OR查询非常优化,同样处理AND查询。

唯一需要注意的场景是使用OR组合两个不同的键:

SELECT field1_index, field2_index FROM test_table
WHERE field1_index = '1' OR  field2_index = '1'

这个场景是优化的。请参阅第10.2.1.3节,“索引合并优化”

您也可以使用UNION将两个独立的SELECT语句的输出组合起来。请参阅第15.2.18节,“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';