声明
摘要
第1章 绪论
1.1 背景及意义
1.2 本文研究内容及贡献
1.2.1 研究内容
1.2.2 本文贡献
1.3 论文组织
第2章 相关工作
2.1 数据库系统能效优化
2.2 数据库散列连接算法
2.2.1 GRACE散列连接算法
2.2.2 混合散列连接算法
2.3 散列连接算法性能优化
2.3.1 连接算法性能基于CACHE和缓存的优化
2.3.2 多核环境下散列连接算法性能的优化
2.3.3 散列连接算法I/O性能的优化
2.4 固态盘在数据库系统中的应用
2.4.1 基于SSD和HDD混合存储系统
2.4.2 基于闪存数据库系统的连接算法
2.5 本章小结
第3章 散列连接算法随机I/O消除
3.1 单文件的GRACE散列连接算法
3.2 缓存优化的混合散列连接算法
3.3 算法实现及能效分析
3.3.1 实验设备及环境
3.3.2 实验数据
3.3.3 SFHJ能效比较
3.3.4 OHHJ能效比较
3.4 本章小结
第4章 组合盘散列连接算法
4.1 GRACE散列连接算法I/O分析
4.2 基于SSD和HDD的CGHJ散列连接算法
4.2.1 CGHJ算法设计
4.2.2 CGHJ散列连接算法I/O分析
4.3 CGHJ算法实现及能效分析
4.3.1 数据规模对算法性能的影响
4.3.2 缓存对两种散列连接算法性能影响
4.3.3 固态盘缓存大小对CGHJ性能的影响
4.3.4 迁移缓存对CGHJ散列连接算法性能的影响
4.3.5 CGHJ和GHJ能耗比较
4.4 基于组合盘的混合散列连接算法
4.5 本章小结
第5章 总结和展望
5.1 总结
5.2 展望
参考文献
致谢
攻读学位期间参加的科研项目和成果