留言与评论(共有 0 条评论) |
发布时间:2020-04-15 16:53:14
我按照自己的理解解释一下,有不对的地方,请留言指正。
只是存放数据字典当中的子查询,本身没有数据,数据来源于基表。
好处:
简化复杂的SQL操作。
只使用一张表的某些数据(有些字段不应当让低权限的用户访问到)
把查询到的数据存放起来,为了以后再次查询。
好处:
把查询到的数据存放起来,以后再次查询就非常方便。
省去了查询中所需要的数据的处理。
缺点:
需要额外的存储空间。
希望我的回答可以帮助到你!
view可以是很复杂的join结果,或筛选个别列的结果。一般就是用户方便查询,更重要的用途是授权给其他用户使用,可以隐藏实际的查询逻辑和不愿意给出来的额外的列。请注意不要滥用视图,多个视图的嵌套可能导致非常严重的性能问题!视图的本质不是为了代码的方面和简短,其本质就是为了分发给其他用户使用!oracle还有一个大杀器叫做物化视图,这是另一个很大的话题了,这个物化视图跟普通view的用法跟用途完全不一致。大致来说两点:一是预计算复杂的join结果;二是用来同步远程数据库的表;这个是oracle独有的,灰常强大和灵活!
留言与评论(共有 0 条评论) |
全站搜索