普通视图和物化视图相关知识梳理

本文详细介绍了普通视图与物化视图的区别,普通视图作为虚拟表,无数据存储;物化视图则如同数据备份,具备物理存储。物化视图分为ON DEMAND和ON COMMIT两种刷新方式,分别在用户需求和数据变更时自动或手动刷新,以保持与基表的一致性。同时,文章讨论了物化视图的创建、刷新模式及其修改方法。
摘要由CSDN通过智能技术生成
1.普通视图和物化视图的区别

1)普通视图:普通视图是从一个或者多个表中按照约束条件导出数据而生成的虚拟表,其本质就是一个一段SQL查询语句,没有数据存储能力。

2)物化视图:物化视图是从一个或者多个表中按照约束条件导出的物理表,其本质更像一个数据备份表,有数据存储能力。

2.普通视图的基本操作

1)创建视图

CREATE OR REPLACE VIEW vw_test AS
SELECT 
		tab1.a, tab2.b, tab3.c
FROM
		 table1 tab1,
		 table2 tab2,
		 table3 tab3
WHERE
		tab1.x =tab2,x
		tab2,y=tab3.y;
  1. 删除视图
DROP VIEW  vw_test ;
  1. 数据查询
SELECT
	  a, b, c  
FROM  
	vw_test;
3.物化视图的认识

1)物化视图的类型
(1)ON DEMAND
(2)ON COMMIT

2.ON DEMAND和ON COMMIT 的区别(刷新方式不同)
(1)ON DEMAND的刷新方式:用户需要的时候进行刷新,可以手动通过DBMS_MVIEW.REFRESH等方法来进行刷新,也可以通过跑JOB程序设定定时任务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值