gpt4 book ai didi

sql - 如果基础表结构发生变化,我们是否需要重新创建物化 View

转载 作者:搜寻专家 更新时间:2023-10-30 20:18:07 25 4
gpt4 key购买 nike

我已经更改了我的基表中列的顺序,但在此表具体化后显示为无效,即使在刷新它之后也是如此。

我是否需要重新创建物化 View ,或者是否有其他我可以实现的东西。

发生这种情况是因为我删除并重新创建了底层基表。

请帮忙。谢谢!

最佳答案

您不需要重建它。但是,如果您更改物化 View 所依赖的对象,您将需要重新编译 View 以验证和计算它的陈旧性:

ALTER MATERIALIZED VIEW mview_name COMPILE;

您可以通过检查您的 MV 的 USER_MVIEWS 中的 STALENESS 列来检查您的 View 是否需要重新编译。如果该列显示“NEEDS_COMPILE”,则需要执行上述语句。

也看看Invalidating Materialized Views在数据库数据仓库指南和 ALL_MVIEWS文档中的引用。

关于sql - 如果基础表结构发生变化,我们是否需要重新创建物化 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24990667/

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