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;
- 删除视图
DROP VIEW vw_test ;
- 数据查询
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程序设定定时任务