cognos server分页显示内部机制问题之三

cognos server分页显示内部机制问题:

当通过cognos URL发出一个多页报表查询请求时,browser初始显示第一页,这时从数据库监控来看,cognos server对数据库的查询请求结果一次性对返回给了cognos server;点击next, browser显示下一页, 这时从数据库监控来看,cognos server并没有对数据库重新发出查询请求。

问题三、cognos server为什么现在还不支持总页数计算,要一页一页地翻到最后一页才正确显示总页数?

参与5

2同行回答

BangbenBangben咨询专家ibm
不显示总页数是从性能上优化来考虑的.显示全部

不显示总页数是从性能上优化来考虑的.

收起
IT咨询服务 · 2016-10-28
浏览739
sunquan007_2001sunquan007_2001软件开发工程师咔咔
个人理解:数据库返回结果集可能非常巨大,如果每次运行报表都将所有数据计算一遍,很耗时,所以初次运行报表,将缓存中第一页数据先展现出来;翻页后,再从缓存中取第二页数据。为了提高报表查询效率。另外一点,如果缓存是水,控制页面条数是容器,在最后显示阶段才往容器倒水,所以server不...显示全部

个人理解:

数据库返回结果集可能非常巨大,如果每次运行报表都将所有数据计算一遍,很耗时,所以初次运行报表,将缓存中第一页数据先展现出来;翻页后,再从缓存中取第二页数据。为了提高报表查询效率。

另外一点,如果缓存是水,控制页面条数是容器,在最后显示阶段才往容器倒水,所以server不会提前算出容器总个数,也就不会提前算出总页数。

收起
互联网服务 · 2016-10-28
浏览723

提问者

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

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2016-10-28
  • 关注会员:3 人
  • 问题浏览:3652
  • 最近回答:2016-10-28
  • X社区推广