物化视图管理
创建物化视图
执行以下步骤创建物化视图:
步骤1: 右键单击物化视图,选择“创建物化视图”。VDS弹出“创建物化视图”对话框。如下图所示:
步骤2: 定义物化视图名称,选择物化视图类型,支持创建全量物化视图和增量物化视图。
步骤3: 定义其他配置信息,如创建视图为全量物化视图,则需要设置表空间、存储方式和填充因子、创建视图为增量物化视图,则需要设置表空间。
步骤4: 编辑查询定义。点击“完成”,打开新的SQL终端并执行DDL。
编辑物化视图
执行以下步骤编辑物化视图:
步骤1: 右键单击物化视图名称,选择“编辑”,弹出“编辑物化视图”对话框。
步骤2: 可编辑物化视图名称、所有者、定义和权限,修改完成后单击“完成”。状态栏将不显示此操作的状态,可在物化视图列表下查看。
重命名物化视图
执行以下步骤重命名物化视图:
步骤1: 右键单击物化视图名称,选择重命名。
弹出“重命名视图”对话框,修改名称后单击“确定”,即可完成修改。
查看物化视图属性
执行如下操作查看物化视图属性:
步骤1: 右键单击物化视图,选择“属性”查看物化视图属性。VDS在不同页签显示所选物化视图的属性(“基本信息”、“列”“权限”、“SQL预览”)如下图所示:
删除物化视图
VDS支持删除单个物化视图和批量删除物化视图。
删除单个物化视图
在“对象浏览器”窗格中,右键单击待删除的物化视图名称,选择“删除”,弹出确认删除弹窗,单击“确定”。VDS在状态栏显示操作状态信息。
批量删除物化视图
步骤1: 右键单击物化视图,选择“批量删除”。
步骤2: 弹出“批量删除对象” 对话框。
步骤3: 选择需要删除的物化视图、安全警告以及是否级联删除,点击“确定”,弹出删除成功对话框
- VDS批量删除对象时支持级联删除,当选中级联删除时则会同时删除依赖于该物化视图的其它对象。
- 批量删除对象时,如果有对象删除则跳过继续执行,并不会终止删除任务。
级联删除物化视图
执行以下步骤级联删除物化视图:
步骤1: 在“对象浏览器”窗格中,右键单击待级联删除的物化视图名称,选择“级联删除”。
弹出确认级联删除弹窗,单击“确定”。VDS在状态栏显示操作状态信息。
查看物化视图数据
执行以下步骤级查看物化视图数据:
右键单击物化视图名称,选择“查看数据”查看物化视图数据。
VDS显示“查看/数据”页签,可在该页签查看物化视图数据信息。“查看数据”页签的工具栏菜单:
表1 “查看数据”功能
名称 | 图标 | 描述 |
---|---|---|
复制 | 用于将数据从结果窗口复制到剪切板。快捷键为 Ctrl+C。 | |
逗号分隔复制 | 用于控制在复制多个字段的时候。结果以逗号分隔开。 | |
高级复制 | 用于将数据从结果窗口复制到剪切板, 高级复制会复制列标题。快捷键为Ctrl+Shift+C。 | |
导出所有数据 | 用于将所有数据导出到 Excel(xlsx/xls)、文本或二进制文件中。有关详情,请参见 导出表数据。 说明: |
|
导出当前页数据 | 用于将当前页数据导出到 Execl(xlsx/xls)或文件中。 | |
刷新 | 用于刷新结果集信息。如果针对同一个表打开多个结果集,刷新后,对一个结果集所做的更改也会体现在其他结果集中。同样,如果对表格进行了编辑,则结果集将在刷新后再次更新。 | |
显示/隐藏查询面板 | 用于显示/隐藏为特定结果集执行的查询。此为状态开关按钮。 | |
编码 | 用户能否设置该字段,取决于“设置->首选项- > 结果管理 -> 查询结果- > 结果数据编码”中的设置。在该下拉列表中,用户可选择适当的编码以准确查看数据。默认编码为 UTF-8。 说明:修改默认编码后,除数据插入之外的其他数据编辑操作将受到限制。 |
|
多列排序 | 用于弹出多列排序对话框。 | |
清除排序 | 用于重置所有已排序的列。 | |
搜索 | 用于根据定义的标准,搜索显示的表数据。搜索内容不区分大小写。 |
生成SQL
VDS支持快速生成物化视图的DML命令,可快捷复制在命令行执行,支持的DML语句为:SELECT。
步骤1: 右键单击物化视图,点击“生成SQL”,选择需要生成的DML语句。
步骤2: 弹出生成SQL弹窗,如下所示,支持快速复制:
导出DDL
执行以下步骤导出物化视图DDL:
步骤1: 右键单击所选物化视图,选择“导出 DDL”。显示“导出对象定义”对话框。
步骤2: 选择导出路径,单击“确定”。在安全警告处勾选“我同意”。
步骤3: 单击“确定”。完成后弹出“导出完成”对话框。
如果物化视图名称包含 Windows 不支持的字符,则导出的文件名称将与物化视图名称不同。
授权/撤销权限
执行以下步骤授权/撤销权限:
步骤1: 右键单击物化视图名称,并选择“授权/撤销权限”。弹出“授权/撤销权限”对话框。
步骤2: 打开“权限”页签,权限页签显示当前已授权角色及权限,可新增角色授权或删除已有授权角色。
步骤3: 在“权限”下拉框,勾选或取消勾选相关权限。在“SQL 预览”页签,可以查看根据以上输入自动生成的 SQL 查询。
步骤4: 单击“完成”。
复制物化视图
执行以下步骤进行复制物化视图:
步骤1: 在“对象浏览器”窗格,右键单击需要复制的物化视图名称,点击“复制”,弹出“复制物化视图”对话框。如下图所示:
步骤2: 定义复制的相关信息,包括基本信息、定义和权限。在“SQL 预览”页签,可以查看根据以上设置自动生成的 SQL 查询。详情请参见 SQL预览。
步骤3: 单击“完成”。“对象浏览器”中会显示复制的物化视图。
批量导出DDL
VDS支持物化视图批量导出DDL,执行如下步骤批量导出DDL:
步骤1: 在“对象浏览器”窗格中,右键单击“物化视图”,选择“导出DDL”弹出“导出对象定义”对话框。
步骤2: 选择导出路径,格式及文件数量。在安全警告处勾选“我同意”。
批量导出DDL支持自定义导出对象(默认全部)、文件格式(默认.sql)和文件数量(默认单个)。
步骤3: 单击“确定”。完成后弹出“导出完成”对话框。
增量刷新
执行以下步骤增量刷新物化视图:
步骤1: 右键单击需要刷新的物化视图名称,选择“增量刷新”。弹出如下对话框:
增量刷新仅支持增量物化视图。
全量刷新
执行以下步骤全量刷新物化视图:
步骤1: 右键单击需要刷新的物化视图名称,选择“全量刷新”,弹出如下对话框:
全量刷新既可以对全量物化视图执行,也可以对增量物化视图执行。
查看依赖关系
执行以下步骤查看依赖关系:
步骤1: 右键单击物化视图,选择“查看依赖关系”。
弹出依赖关系窗口,如下图所示可以查看依赖对象和被依赖对象。
配置物化视图过滤器
执行以下步骤配置物化视图过滤器:
步骤1: 在“对象浏览器”窗格,右键单击“物化视图”,点击过滤器,显示如下窗口:
步骤2: 单击“配置过滤器”。弹出“过滤:物化视图 of xxx”窗口:
步骤3: 配置过滤规则,选择启动,并配置需要包括或排除的物化视图。
步骤4: 点击“确定”按钮,对象浏览器根据过滤规则显示物化视图。
步骤5:选择“清除过滤器”,清除目前已经配置的过滤规则。
另外VDS还支持对指定物化视图配置过滤器,步骤如下所示:
在“对象浏览器”窗格,在物化视图目录下(二级菜单),右键单击“物化视图名称”,点击过滤器,显示如下窗口:
选项 描述 配置过滤器 配置物化视图过滤规则,选择需要展示或者排除某些物化视图。 仅显示该对象 只显示当前物化视图。 隐藏该对象 排除当前物化视图。 清除过滤器 清除目前物化视图已有的过滤规则。