DESIGNER_SET_OPTIMIZATION_OBJECTIVE
仅对全面数据库设计有效,用于指定 Database Designer 使用的优化目标。对于增量设计,Database Designer 会忽略此函数。
DESIGNER_SET_OPTIMIZATION_OBJECTIVE
将优化目标存储在
DESIGNS
表中。
这是元函数。您必须在顶级 SELECT 语句中调用元函数。
行为类型
易变语法
DESIGNER_SET_OPTIMIZATION_OBJECTIVE ( 'design‑name', 'policy' )
参数
- design‑name
- 目标设计的名称。
- policy
- 指定设计的优化策略,为以下之一:
-
QUERY
:优化查询性能。此操作会导致数据库存储占用空间增大,因为可能会创建更多投影。 -
LOAD
:优化加载性能,以便最大限度缩小数据库大小。此操作会导致查询性能下降。 -
BALANCED
:平衡查询性能和数据库大小的设计。
-
特权
非超级用户:设计创作者示例
以下示例将 VMART_DESIGN
设计的优化目标选项设置为 QUERY
:
=> SELECT DESIGNER_SET_OPTIMIZATION_OBJECTIVE( 'VMART_DESIGN', 'QUERY');
DESIGNER_SET_OPTIMIZATION_OBJECTIVE
------------------------------------
0
(1 row)