视图

缺点:

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)    收藏  举报

导航