交换用于在处理 SELECT 语句时实现查询内并行。交换运算符具有两个或多个子子树,每个都以并行方式执行。在每个子树执行时,其会填充随后由交换的父运算符使用的行缓冲区。交换的结果就是其子项的结果的联合。交换的每个子项都使用一个任务,父项也一样。因此,使用一个具有两个子项的交换的计划需要执行三个任务。
交换仅在处理 SELECT 语句且启用了查询内并行机制时使用。
有关并行机制的详细信息,请参见SQL Anywhere 中的线程。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |