ALTER MATERIALIZED VIEW语句用于更改一个已存在的物化视图的相关属性。

alter materialized view::=
语法图
代码
syntax::= ALTER MATERIALIZED VIEW [schema"."] materialized_view_name (alter_mv_refresh_properties | alter_query_rewrite_clause ) alter_mv_refresh_properties::=
语法图
代码
syntax::= REFRESH ([COMPLETE | FORCE]
| [ON DEMAND | ON COMMIT]
| [((START WITH date) | NEXT date)]){" " ([COMPLETE | FORCE]
| [ON DEMAND | ON COMMIT]
| [((START WITH date) | NEXT date)])}
| (NEVER REFRESH)alter_query_rewrite_clause
语法图
代码
syntax::= (ENABLE | DISABLE) QUERY REWRITE该语句用于指定已存在的物化视图的名称。
该语句用于更改物化视图刷新相关的属性,包括刷新类型、刷新模式、定时刷新等,多项间使用空格进行分隔。
该语句用于指定物化视图的刷新类型,包括:
刷新类型最多能够指定一项。
该语句用于指定物化视图的刷新模式,包括:
刷新模式最多能够指定一项。
该语句用于指定物化视图的定时刷新选项,包括:
定时刷新选项可以指定一项或指定两项。
下一次刷新时间计算后必须是未来某个时间。
该语句用于指定不刷新。
指定后保护物化视图不被任何自动刷新、高级包机制刷新,并忽略任何发出的刷新语句、高级包执行。
示例(HEAP表)
ALTER MATERIALIZED VIEW mv_refresh
REFRESH
COMPLETE
ON DEMAND
NEXT SYSDATE + 1/(24*60);Copied!
该语句用于更改该物化视图的查询重写选项。
可通过查询QUERY_REWRITE_ENABLED参数查看当前物化视图查询重写功能的具体情况。
查询重写功能包含如下限制:
具体含义如下:
示例(HEAP表)
ALTER MATERIALIZED VIEW mv_refresh ENABLE QUERY REWRITE;本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。