文件名称:物化视图的限制-django与vue的完美结合_实现前后端的分离开发之后在整合的方法
文件大小:4.2MB
文件格式:PDF
更新时间:2024-07-14 13:13:30
达梦数据库 sql
7.8 物化视图的限制 7.8.1 物化视图的一般限制 1.物化视图定义只能包含用户创建的表对象,且不能为垂直分区表、临时表和外部表; 2.对物化视图日志、物化视图只能进行查询和建索引,不支持插入、删除、更新、MERGE INTO和 TRUNCATE; 3.同一表上最多允许建立 127个物化视图; 4.包含物化视图的普通视图及游标是不能更新的; 5.如果对某明细表进行了 TRUNCATE操作,那么依赖于它的物化视图必须先进行一次 完全刷新后才可以使用快速刷新; 6.如果对某明细表进行了快速装载操作,那么依赖于它的物化视图必须先进行一次完 全刷新后才可以使用快速刷新; 7.如果对某明细表进行了与分区子表数据交换操作,那么依赖于它的物化视图必须先 进行一次完全刷新后才可以使用快速刷新。 7.8.2 物化视图的分类 依据物化视图定义中查询语句的不同分为以下五种。 1.SIMPLE:无 GROUP BY,无聚集函数,无连接操作; 2.AGGREGATE:仅包含有 GROUP BY和聚集函数; 3.JOIN:仅包含有多表连接; 4.Sub-Query:仅包含有子查询; 5.COMPLEX:除上述四种外的物化视图类型。 用户可以通过查看系统视图SYS.USER_MVIEWS的MVIEW_TYPE列来了解所定义物化 视图的分类。 7.8.3 快速刷新通用约束 1.快速刷新物化视图要求每个基表都包含有物化视图日志,并且物化视图日志的创建 时间不得晚于物化视图的最后刷新时间; 2.不能含有不确定性函数,如 SYSDATE或 ROWNUM; 3.不能含有大字段类型; 4.查询项不能含有分析函数; 5.查询不能含有 HAVING子句; 6.不能包含 ANY、ALL及 NOT EXISTS; 7.不能含有层次查询; 8.不能在多个站点含有相关表; 9.同一张表上最多允许建立 127个快速刷新的物化视图; 10.不能含有 UNION,UNION ALL,MINUS等集合运算; 11.不能含有子查询; 274