物化视图对话框
物化视图对话框¶
使用“物化视图”对话框来定义一个物化视图。物化视图是包含查询结果集的存储或缓存视图。使用刷新物化视图命令更新实例化视图的内容。
“物化视图”对话框通过以下对话框选项卡组织了物化视图的开发:“常规”,“定义”,“存储”,“参数”和“安全性”。 “ SQL”选项卡显示由对话框选择生成的SQL代码。
使用“常规”选项卡中的字段来标识实例化视图:
-
使用“名称”字段为实例化视图添加描述性名称。该名称将显示在sdAdmin树控件中。
-
使用“所有者”旁边的下拉列表框选择将拥有实例化视图的角色。
-
从“模式”字段中的下拉列表框中选择实例化视图将驻留在其中的模式的名称。
-
在“注释”字段中存储有关实例化视图的注释。
单击“定义”选项卡以继续。
使用“定义”选项卡中的文本编辑器字段来提供将填充实例化视图的查询。请注意,更新现有实例化视图的定义将导致参数(表,Toast),安全性(特权和安全性标签),索引和其他相关对象的丢失。
单击存储选项卡以继续。
使用“存储”选项卡中的字段来维护实例化视图:
-
将“随数据一起使用”开关移到“是”位置,以指定应在创建时填充实例化视图。否则,只有调用REFRESH MATERIALIZED VIEW才能查询实例化视图。
-
使用表空间旁边的下拉列表框选择实例化视图的位置。
-
使用“填充因子”字段为实例化视图指定填充因子。表格的填充因子是10到100之间的百分比。默认值为100(完整包装)。
单击参数选项卡以继续。
使用嵌套在“参数”选项卡中的选项卡可以指定VACUUM和ANALYZE阈值。使用“表格”选项卡和“吐司表格”选项卡自定义表格和关联的吐司表格的值。更改默认值:
-
要自定义自动收缩吗?切换到“是”位置,以在实例化视图上执行自定义维护并在Vacuum table中选择值。真空表提供了维护操作的默认值。
-
设置为未设置将重置autovacuum_enabled。
单击安全性选项卡以继续。
使用“安全性”选项卡分配权限并定义安全性标签。
使用“权限”面板为角色分配权限。单击添加图标(+)设置实例化视图的权限:
-
从“受赠方”字段的下拉列表框中选择角色的名称。
-
在“权限”字段内单击。选中一个或多个特权左侧的框,以将所选特权授予指定用户。
-
当前用户(授予权限的默认授予者)显示在“授予者”字段中。
单击添加图标(+)分配其他权限;要放弃特权,请单击行左侧的垃圾桶图标,然后在“删除行”弹出窗口中确认删除。
使用“安全标签”面板可以定义应用于实例化视图的安全标签。单击添加图标(+)添加每个安全标签选择:
-
在提供者字段中指定安全标签提供者。必须加载指定的提供者,并且必须同意提议的标签操作。
-
在“安全标签”字段中指定一个安全标签。给定标签的含义由标签提供者决定。 SeaboxSQL对标签提供者是否必须解释或如何解释安全标签没有任何限制;它仅提供了一种存储它们的机制。
单击添加图标(+)分配其他安全标签;要丢弃安全标签,请单击行左侧的垃圾桶图标,然后在“删除行”弹出窗口中确认删除。
单击“ SQL”选项卡以继续。
您在“物化视图”对话框中的输入会生成一个SQL命令(请参见下面的示例)。使用“ SQL”选项卡进行检查;重新访问或切换选项卡以对SQL命令进行任何更改。
-
单击信息按钮(i)以访问联机帮助。
-
单击保存按钮以保存工作。
-
单击取消按钮退出而不保存工作。
-
单击重置按钮以恢复配置参数。