IFX_FOLDVIEW 配置参数

使用 IFX_FOLDVIEW 配置参数来启用或禁用视图折换。对于某些查询中涉及视图的情况,视图折换可显著提高查询性能。在这些情况下,视图折换成父查询,而不是将查询结果放到临时表中。

onconfig.std 值
IFX_FOLDVIEW 1
0Off = 禁用视图折换。

1On = 缺省。启用视图折换。

生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。

用法

下列查询类型可利用视图折换:
  • 包含 UNION ALL 且父查询有常规连接、GBase 8s 连接、ANSI 连接或 ORDER BY 子句的视图
对于下列执行涉及视图的 UNION ALL 操作的查询类型,创建临时表且不执行视图折换:
  • 视图有下列子句之一:AGGREGATE、GROUP BY、ORDER BY、UNION、DISTINCT 或 OUTER JOIN(要么 GBase 8s 类型,要么 ANSI 类型)。
  • 父查询有 UNION 或 UNION ALL 子句。