允许或禁止显示查询的 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 技术”。