Oracle数据库中用View的好处
学习Oracle中存在一个问题,View的作用是什么,直接用sql或者存成表不就ok么?为什么要用View而不是直接执行sql或者存表?
对比直接执行sql,百度整理了三个比较认可的理由。
View与执行sql的好处如下:
1、简化查询:View通常对应复杂的sql执行而成,并不是每个人都知道这个复杂的sql,封装成View后,其他人可以通过简单的select得到结果,从而简化查询或查询结果编辑;
2、数据安全:对于同一个sql结果集,可以通过封装View的形式,只显示给用户部分数据,从而隐藏私密数据;
3、数据独立:可以隐藏使用的底层表及结构信息。
对比存表的话,一是数据结果不占用存储,二是View查询数据可以保证实时。
好的,以上,View确实有一些好处,已说服自己。