c11版本中对于大数据量的清单报表比如50w条数据,针对查询、下载效率是否有所提高?

c11版本中对于大数据量的清单报表比如50w条数据,针对查询、下载效率是否有所提高?显示全部

c11版本中对于大数据量的清单报表比如50w条数据,针对查询、下载效率是否有所提高?

收起
参与11

查看其它 2 个回答topzgm的回答

topzgmtopzgm课题专家组软件架构设计师People's Bank of China

还是从业务需求来思考,一般分为两类用户需求, 一类为报表查询, 另一类为数据分析,针对不同的用户需求采用不同的优化方法;对于报表查询类的用户需求,最好从优化后台数据库SQL入手来提高查询性能,这个就涉及数据库的许多优化措施了;对于数据分析类的用户需求,可以采用MOLAP或者ROLAP这2种方法,采用MOLAP方法的话可以考虑使用dynamic cube,而采用ROLAP方法的话可以考虑使用物化视图。从你的描述来看,你的用户需求应该是一个报表查询,但是涉及50万条数据的大表,感觉应该从优化后台数据库SQL入手来提高查询性能,Cognos C11及以后更高版本应该也解决不了这个问题。

另外,针对这个问题,需要从设计层面进行考量,从个人实践经验来看,一个清单报表可以基于50万条数据的大表进行过滤查询,但是报表查询结果不应该是50万条数据。如果报表查询结果是50万条数据的大查询,那么说明我们的应用设计可能存在问题,应该采用分而治之的办法,进行分类查询,比如按照机构过滤、按照时间过滤,把报表查询结果缩减。

银行 · 2017-05-23
浏览1373

回答者

topzgm
软件架构设计师People's Bank of China
擅长领域: 数据库服务器存储

topzgm 最近回答过的问题

回答状态

  • 发布时间:2017-05-23
  • 关注会员:4 人
  • 回答浏览:1373
  • X社区推广