回复 15# heijigaoke 看明细数据,不要CUBE来做源头,直接对DB数据库查询效率要比CUBE快。首先Cognos服务的性能没有大型数据库配置高,CUBE源文件结构简单的话还好,通过维度简单的下钻查询,速度非常快,如果是跨级成员查询效率开始下降,对明细数据更是如此。CUBE数据...
显示全部回复 15# heijigaoke 看明细数据,不要CUBE来做源头,直接对DB数据库查询效率要比CUBE快。首先Cognos服务的性能没有大型数据库配置高,CUBE源文件结构简单的话还好,通过维度简单的下钻查询,速度非常快,如果是跨级成员查询效率开始下降,对明细数据更是如此。CUBE数据查找方式是通过路径指针搜索,从父级往下查找,维度根目录是最快的。对子节点范围查找,要经过是父子级成员范围搜索,再根据确定路径循环查找其他维度交叉得出的指标值。
数据库查询方式就不同了,基于规则、代价扫描,利用强大的硬件资源,有很大的优势,数据维护简单方面,而且高效体现效率。
收起