关于查询效率的问题,建表与建视图

请教各位大侠,又一个交叉表的查询,我一次要列出所有月日均,季日均,年日均数据,结果,维度和模型建出来了,在rs运行报表的时候接近1分钟,报表才出来。      现在,我想改进下效率,因为查询时从视图查出来的,现在我想在每次执行查询的时候,建一张数据和视图一样的表,然后以表作为数据源,提高查询的速度。  因为,我执行rs上底层的sql时,plsql显示的执行时间是40秒。如果我从同样的表里查询,才12秒。    请问这样,可行吗?求思路共享。以及提示下,存在的风险,问题!
参与9

8同行回答

wenshao600wenshao600其它广州南天
回复 8# pangcp 说的是。etl过程对于效率的影响贼大了显示全部
回复 8# pangcp

说的是。etl过程对于效率的影响贼大了收起
互联网服务 · 2012-11-28
浏览1007
pangcppangcpBI开发工程师金证科技
一般etl过程都做成基础数据层,汇总层,报表展现层,最后再做展现的,这样速度会快很多吧~~大的基础表也做表分区等等~~显示全部
一般etl过程都做成基础数据层,汇总层,报表展现层,最后再做展现的,这样速度会快很多吧~~大的基础表也做表分区等等~~收起
金融其它 · 2012-11-27
浏览1025
wenshao600wenshao600其它广州南天
回复 6# lanxing2210 恩,那天木哥也说了,我最后一张表就尝试用etl+cognos来做!显示全部
回复 6# lanxing2210

恩,那天木哥也说了,我最后一张表就尝试用etl+cognos来做!收起
互联网服务 · 2012-11-26
浏览993
lanxing2210lanxing2210高级经理客商银行
建议*电 后续往这块改造优化 ETL+Cognos而不是把所有处理都扔给Cognos显示全部
建议*电 后续往这块改造优化 ETL+Cognos
而不是把所有处理都扔给Cognos收起
银行 · 2012-11-23
浏览1011
lanxing2210lanxing2210高级经理客商银行
增加ETL数据处理,数据处理放到后台批量时进行,报表只做展现显示全部
增加ETL数据处理,数据处理放到后台批量时进行,报表只做展现收起
银行 · 2012-11-23
浏览1044
wenshao600wenshao600其它广州南天
回复 3# a504268 恩,我正在看物化视图了!:)显示全部
回复 3# a504268
恩,我正在看物化视图了!:)收起
互联网服务 · 2012-11-21
浏览1064
cindy_水cindy_水其它金刚芭比
使用fm中的视图是比较慢的,数据库中的表肯定快的多,不过你说每次执行查询的时候建一张表,你的意思是要每次执行查询的时候建一张表,然后查询完数据之后再删除这张表么?其实如果需要用这种建表的方式改善效率的报表不多的话,也可以在数据库里面建物化视图,提高速度。...显示全部
使用fm中的视图是比较慢的,数据库中的表肯定快的多,不过你说每次执行查询的时候建一张表,你的意思是要每次执行查询的时候建一张表,然后查询完数据之后再删除这张表么?其实如果需要用这种建表的方式改善效率的报表不多的话,也可以在数据库里面建物化视图,提高速度。收起
互联网服务 · 2012-11-21
浏览1050
Cognos_菜Cognos_菜软件开发工程师高伟达软件股份有限公司
学习 学习显示全部
学习 学习收起
互联网服务 · 2012-11-21
浏览1015

提问者

wenshao600
其它广州南天
擅长领域: 数据仓库数据库商业智能

相关问题

相关资料

问题状态

  • 发布时间:2012-11-21
  • 关注会员:1 人
  • 问题浏览:4735
  • 最近回答:2012-11-28
  • X社区推广