Skip to main content

CREATE MATERIALIZED VIEW

使用 CREATE MATERIALIZED VIEW 命令创建物化视图。物化视图可以基于 Source、表、物化视图或索引创建。

句法

CREATE MATERIALIZED VIEW [IF NOT EXISTS] mv_name AS select_query;
tip

要在后台执行操作,您可以在运行 CREATE MATERIALIZED VIEW 语句之前执行 SET BACKGROUND_DDL=true;。详情请参阅 SET BACKGROUND_DDL

参数

参数或子句描述
mv_name要创建的物化视图的名称。
select_query检索物化视图数据的 SELECT 查询。有关 SELECT 命令的句法和示例,请参阅 SELECT
note

名称和未加引号的标识符不区分大小写。这些字段必须添加双引号才能区分大小写。

note

CREATE MATERIALIZED VIEW 语句中的 ORDER BY 子句是允许的,但不被视为物化视图定义的一部分。它仅在初始创建物化视图时使用,不能在 Flush 时使用。

示例

有关根据外部 source 或现有物化视图创建物化视图的示例,请参阅此 教程