暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GaussDB支持和约束

高斯精选 2023-07-18
200

支持场景
单表查询语句
多个单表查询的UNION ALL
在物化视图上创建索引
对物化视图做Analyze操作
增量物化视图会继承基表NodeGroup创建(检查各个基表是否在同一个NodeGroup,并基于这个NodeGroup进行创建)。
不支持场景
物化视图中不支持带Stream计划,多表join连接计划以及subquery计划。
除少部分ALTER操作外,不支持对物化视图中基表做绝大多数DDL操作。
创建物化视图不可指定物化视图分布列。
不可对物化视图做增删改操作,只支持查询语句。
不支持用临时表/hashbucket/unlog/分区表创建物化视图,只支持hash分布表。
不支持物化视图嵌套创建(物化视图上创建物化视图)。
仅支持行存表,不支持列存表。
不支持UNLOGGED类型的物化视图,不支持WITH语法。
约束
物化视图定义如果为UNION ALL,则其中每个子查询需使用不同的基表,且各基表分布列相同。物化视图的分布列会自动推导且与各基表相同。
物化视图定义的列必须包含基表的所有分布列。
增量物化视图的创建、全量刷新、删除过程中会给基表加高级别锁,若物化视图的定义为UNION ALL,需要注意业务逻辑,避免死锁产生。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论