oracle—视图
原创
©著作权归作者所有:来自51CTO博客作者zhiyuan_的原创作品,请联系作者获取转载授权,否则将追究法律责任
1.视图用于查询数据,不能用于存储数据(物化视图除外)。这是视图与表的主要区别。
2.视图依赖于表,当基础表的结构发生变化的时候,必须重新编译,才能再次使用。可以通过再次执行对视图的查询操作,就会重新编译。
3.利用视图更新数据表,但不是视图的所有列都可以更新,只有那些直接由基础表获得的列才可以进行更新操作。
4.创建视图的时候加上with check option可以保证视图数据的完整性。
5.物化视图可以实际存储数据,所以会占用一定的数据库空间,它不像临时表那样在某个特定的时机会删除数据。适合读取频繁的场合,不适合更新频繁的场合。例:create materialized view mv_test
build immediate --立即加载物化视图的数据
refresh on commit--基础表的数据一变化,就更新到视图
enable query rewrite--启用查询重写,查询数据时优先查询物化视图
as
select empno,ename from emp ;
总结视图的优点
1.增强安全性
2.数据组装
3.封装复杂查询
4.提供建模模型
4.提高响应速度
下一篇:近期小悟
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
如何在Odoo中利用SQL视图创建动态视图
odoo sql 视图
SQL 数据 菜单项 -
oracle 视图基础 - [ORACLE]
而补漏,不为晚矣;视图的概念视图是基...
Oracle 出版 SQL 数据结构 数据 -
odoo中各视图写法
透视图:
字段 数据 xml -
【oracle】SQL基本写法
sql基本写法,未完待续
oracle sql