[toc]
第四十六章 SQL命令 FROM(二)
%PARALLEL
这个可选关键字在查询的FROM子句中指定。
它建议 IRIS使用多个处理器(如果适用)并行处理查询。
这可以显著提高使用一个或多个COUNT、SUM、AVG、或聚合函数和/或子句的某些查询的性能,以及许多其他类型的查询。
这些通常是处理大量数据并返回小结果集的查询。
例如,使用并行处理。
既指定单个字段又指定聚合函数且不包含子句的查询不能执行并行处理。
例如,。
Person不执行并行处理,而是从执行并行处理。
用于查询及其子查询。
INSERT命令子查询不能使用。
指定可能会降低某些查询的性能。 在具有多个并发用户的系统上使用运行查询可能会导致整体性能下降。
注意:指定%PARALLEL的查询必须在读/写而不是只读的数据库中运行。
否则,可能发生错误。
不管在子句中是否存在关键字,有些查询可能使用线性处理,而不是并行处理:有些查询不支持并行处理; 一些优化后的查询可能无法从并行处理中获益。 可以使用确定 IRIS是否以及如何对查询进行了并行处理分区。 要确定当前系统上的处理器数量,使用 方法。
%STARTTABLE
这个可选关键字指定查询优化器应该开始对子句中列出的第一个表执行联接。 其余表的连接顺序留给查询优化器。 将此关键字与进行比较,后者指定了完整的连接顺序。
不能与交叉连接或右外连接一起使用。
不能使用(或%FIRSTTABLE
