当可以使用或必须使用多个索引以满足查询(该查询包含一组通过逻辑运算符 AND 或 OR 组合的搜索条件)时,使用 MultipleIndexScan。MultipleIndexScan 将多个 IndexScan 方法与其它运算符组合在一起,以满足搜索条件。
当使用多个索引计算使用 AND 运算符组合的谓语时,MultipleIndexScan 会执行索引交集操作。当使用多个索引计算使用 OR 运算符组合的谓语时,MultipleIndexScan 会执行索引并集操作。但是,请注意,MultipleIndexScan 并不只限于并集或交集操作,例如,MultipleIndexScan 可以使用外连接执行和索引并集。
可以通过检查执行计划来决定是否将多索引扫描用于特定查询。在简要计划中,多索引扫描方法显示为 table-name<MultIdx...
,后面跟有使用的索引列表。
在详细计划和图形式计划中,通过 MultipleIndexScan 节点指示多索引扫描的使用,该节点下的条目提供有关使用了哪些索引以及如何组合其结果的详细信息。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |