SYS(3054) - 显示 Rushmore 优化的级别

请参阅

允许或禁止显示查询的 Rushmore 优化级别。

语法

SYS(3054, 0 | 1 | 11)

返回值类型

字符型

参数

0

(默认)禁止显示 Rushmore 优化级别。

1

允许显示 Rushmore 筛选优化的级别。

11

允许显示 Rushmore 连接优化的级别。

说明

SYS(3054) 将参数(0,1 或 11)返回为一个字符串。

您可以使用 SYS(3054) 查看一个查询在何种程度上使用了 Rushmore 技术。

运行 SYS(3054, 1),当查询执行完之后,筛选优化的级别就显示在当前活动的窗口中。

SYS(3054, 1) 显示 Rushmore 筛选优化的三个级别和可被优化的索引标识。如下表:

优化的级别 说明
查询不能使用 Rushmore 优化。
部分 查询中的某些表达式可被优化。同时列出所有可被 Rushmore 优化的索引标识。
全部 查询可被完全优化。同时列出被 Rushmore 优化的索引标识。

您通过 SYS(3054,1) 检测到某个查询未被优化或只是部分优化后,可以修改这个查询,使之充分利用 Rushmore 技术。

使用 SYS(3054, 11),可以在一次查询之后在激活的窗口中显示 Rushmore 优化级别。

使用 SYS(3054, 0),可以在一次查询之后停止显示 Rushmore 优化级别。

有关Rushmore 技术和优化查询的详细内容,请参阅《Microsoft Visual FoxPro 6.0 中文版程序员指南》第十五章“优化应用程序”中的“掌握 Rushmore 技术”。