视图
缺点:
1增加数据库的负担
优点:
1限制数据库的访问,提高了数据库的安全。
2将复杂的查询语句隐藏起来,化繁为简。
3提供给用户独立的数据。
4在同一个表上建立不同的视图,减少基表的个数。
当你使用视图的时候,就可以把它当做表来使用。
视图不存放数据
物化视图就是快照,真正的存放数据,需要刷新。
每次查询的时候都要进行数据的查找。
视图的查询过程
select * from v1;
查找user_views 取出v1的定义。
select depno,min(sal) salary from emp group by depno;
数据库执行查找到的定义。
所以说视图降低了数据库的性能,尤其在复杂的视图相互关联查询的时候,你觉得语法很简单,其实视图调用了大量的表。容易是我们麻痹大意。
视图上运行dml
简单的视图可以运行dml
等于直接操作基本表的数据。
posted on 2014-06-12 16:40 todayiwillgo 阅读(123) 评论(0) 收藏 举报
浙公网安备 33010602011771号