|
软件学报 2003
基于分组序号的聚集算法, PP. 222-229 Keywords: 数据仓库,联机分析处理,多表连接,聚集查询 Abstract: 联机分析处理olap(onlineanalyticalprocessing)查询作为一种复杂查询,当使用sql(structuredquerylanguage)语句来表述时,通常都包含多表连接和分组聚集操作,因此提高多表连接和分组聚集计算的性能就成为rolap(relationalolap)查询处理的关键问题.提出一种基于分组序号的聚集算法muga(groupnumberbasedaggregationwithmulti-tablejoin),该方法充分考虑数据仓库星型模式的特点,将聚集操作和新的多表连接算法mjoin(multi-tablejoin)相结合,使用分组序号进行分组聚集计算,代替通常的排序或者哈希计算,从而有效地减少cpu运算以及磁盘存取的开销.算法的实验数据表明,提出的muga算法与传统的关系数据库聚集查询处理方法以及改进后的基于排序的聚集算法相比,性能都有显著提高.
|