gpt4 book ai didi

PostgreSQL,防止更改物化 View 将无数据更改为有数据

转载 作者:行者123 更新时间:2023-11-29 14:14:56 25 4
gpt4 key购买 nike

我想更改 PostgreSQL 10.1 物化 View 的名称而不丢失数据。刷新这个物化 View 需要12个小时以上。

因此,为了测试更改物化 View 语句,我在定义中具有 WITH NO DATA 子句的不同物化 View 上进行了尝试。

当我运行命令时:

ALTER MATERIALIZED VIEW etl.mv_test
RENAME to etl.vw_test

WITH NO DATA 子句已更改为 WITH DATA。所以我假设 View 将会刷新。是否可以在更改的 View 中保留 WITH NO DATA 子句?

最佳答案

WITH [ NO ] DATA 仅适用于新创建的物化 View 。您可以轻松忽略 PgAdmin 显示的内容,因为它对于现有的并不重要。

the documentation:

WITH [ NO ] DATA

This clause specifies whether or not the materialized view should be populated at creation time. If not, the materialized view will be flagged as unscannable and cannot be queried until REFRESH MATERIALIZED VIEW is used.

关于PostgreSQL,防止更改物化 View 将无数据更改为有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52404706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com