### 3.6.7 搜索两个键

[](<>)[](<>)[](<>)[](<>)

一个[`要么`](logical-operators.html#operator_or)使用单个键得到了很好的优化，处理[`和`](logical-operators.html#operator_and).

一个棘手的情况是搜索两个不同的键并结合[`要么`](logical-operators.html#operator_or)：

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

本案例进行了优化。看[第 8.2.1.3 节，“索引合并优化”](index-merge-optimization.html).

您还可以通过使用[`联盟`](union.html)它结合了两个独立的输出[`选择`](select.html)陈述。看[第 13.2.10.3 节，“联合条款”](union.html).

每个[`选择`](select.html)只搜索一个键并且可以优化：

```
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';
```
