当前位置: 代码迷 >> Oracle管理 >> 视图与表,运行时分析解决方法
  详细解决方案

视图与表,运行时分析解决方法

热度:245   发布时间:2016-04-24 04:03:21.0
视图与表,运行时分析
由于业务上的需求,需要联合多个表进行查询数据,查询量大时,速度非常慢。  可不可以考虑建立视图,在查询时,查询该视图,会不会提高效率。     

我想请教一下论坛的大神,视图查询时,在系统运行中是单独查询一个视图呢,还是会将建立视图的流程先走一遍。
------解决思路----------------------
视图分为两种:  普通视图和物化视图。

普通视图其实可以理解为把一段查询逻辑封装成一个视图的形式,不存在实体的数据,每次查询视图的时候就是把那段查询跑一下,不会提升查询效率,只是使用更加方便。

物化视图可以理解为将一段逻辑的查询结果封装成一个新的表,这个新的表你就可以创建索引了,可以进行查询效率优化,同样的,物化视图有一个刷新时间的概念,要定期同步数据,不能做到实时。

考虑一下你的这种情况要用到哪种视图。
  相关解决方案