加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Oracle – 物化视图改变布局云云之慢

发布时间:2021-04-02 23:58:50 所属栏目:站长百科 来源:网络整理
导读:我有一个庞大的歼灭性视图,我必需调解.这是一个简朴的调解,由于我只是在select语句中添加NVL函数. 即原版的… Select this,that..... 即改性 Select NVL(this,orThat) as this,NVL(That,orThis) as that 查询必要26秒才气运行,但因为检索到的行数(230万),它

我有一个庞大的歼灭性视图,我必需调解.这是一个简朴的调解,由于我只是在select语句中添加NVL函数.

即原版的…

Select this,that.....

即改性

Select NVL(this,orThat) as this,NVL(That,orThis) as that

查询必要26秒才气运行,但因为检索到的行数(230万),它的速率很慢.它持续运行了近5天,然后我停了下来.

这是一个题目,出格是由于我必要将它转达给客户端,而且他们无法运行剧本5天来建设MV.

题目:有没有步伐加速改变/重建MV?假如我改变MV可能它会像扬弃和从头建设一样快吗?

Oracle版本= 10g

办理要领

您无法变动实体化视图的查询界说 – 您必需删除并从头建设它.也就是说,您可以实行这种要领,它也许比从头建设整个MV更快:

>行使PRESERVE TABLE删除物化视图.
>更新曾经是MV的表中的数据以反应新的列界说.
>行使ON PREBUILT TABLE子句从头建设物化视图.

假如视图上有索引,则禁用和重建它们也许会有所辅佐.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读