计算机科学与探索 ›› 2010, Vol. 4 ›› Issue (6): 531-541.DOI: 10.3778/j.issn.1673-9418.2010.06.005
张延松1,2+,于利胜1,2, 王 珊1,2, 陈 红1,2
1. 中国人民大学 数据工程与知识工程教育部重点实验室, 北京 100872
2. 中国人民大学 信息学院, 北京 100872
ZHANG Yansong1,2+, YU Lisheng1,2, Wang Shan1,2, Chen Hong1,2
1. The MOE Key Lab of Data Engineering & Knowledge Engineering, Renmin University of China, Beijing 100872, China
2. School of Information, Renmin University of China, Beijing 100872, China
摘要: 分析了面向先进硬件平台上的数据库优化技术, 提出了基于内存存储模型的多表连接查询处理优化技术, 采用内存存储模型存储维表并对维表主键进行顺序化, 从而使维表的主键与内存维表记录的内存偏移地址相一致, 实现对维表记录的内存直接访问。通过列存储技术减少维表记录的访问宽度, 进一步优化维表访问的cache性能。与基于SQL Server 2005的查询执行计划的连接算法、join index连接算法以及基于列存储模型的优化连接算法进行了实验比较和性能分析, 结果表明:基于内存存储模型的多表连接算法在处理星型结构数据仓库多谓词、多连接的复杂查询时具有很好的性能, 与join index相比不需要额外的空间开销, 与列存储数据模型相比具有更好的兼容性和性能。
中图分类号: