物化视图数据同步到mysql_利用物化视图刷数据 – 提供7*24专业数据库(Oracle,SQL Server,MySQL等)恢复和Oracle技术服务@Tel:+86 13429648788 - ...

1、创建测试表

SQL> CREATE TABLE t_M

2 AS

3 SELECT * FROM all_objects;

Table created

2、查询测试表中记录

SQL> select count(*) from t_m;

COUNT(*)

———-

48941

3、创建中间表

SQL> create table t_m_n as

2 select * from t_m where 1=0;

Table created

4、查询中间表记录

SQL> select count(*) from t_m_n;

COUNT(*)

———-

0

5、创建刷新物化视图

SQL> CREATE MATERIALIZED VIEW t_m_n

on prebuilt TABLE WITH REDUCED PRECISION

REFRESH FORCE

ON DEMAND

AS

SELECT * FROM t_m;

Materialized view created

6、执行物化视图刷新

SQL> exec dbms_mview.refresh(‘T_M_N’);

PL/SQL procedure successfully completed

7、查询物化视图中记录数

SQL> select count(*) from t_m_n;

COUNT(*)

———-

48941

8、删除物化视图

SQL> DROP MATERIALIZED VIEW T_M_N;

Materialized view dropped

9、查询中间表中条数

SQL> select count(*) from t_m_n;

COUNT(*)

———-

48941

10、后续可能操作

1)t_m和t_m_n相互重命名,实现在线修移动表的位置、改表结构、降低高水位等操作,同(shrink)

2)和dblink结合,实现数据的跨版本迁移

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值