学位论文 > 优秀研究生学位论文题录展示

分布式数据库查询优化的研究

作 者: 吴宪
导 师: 龙熙华
学 校: 西安科技大学
专 业: 计算机应用技术
关键词: 分布式数据库 查询优化 性能优化 分布式查询缓存
分类号: TP311.138
类 型: 硕士论文
年 份: 2009年
下 载: 37次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着科学技术的发展以及计算机网络技术的普及,分布式数据库系统逐渐取代了集中式数据库系统,走进我们的生活中。然而伴随着分布式数据库系统的广泛应用,其所涉及的查询效率以及性能问题也就随之而来,因此分布式数据库的查询优化成为分布式数据库领域的研究热点之一。本文首先介绍了一些分布式数据库的相关知识,如数据分布、数据分片、连接相关操作以及分布式数据库的查询过程。其次简要讲述了几种常规的优化算法:基于关系代数等价变换的优化算法,基于连接的优化算法以及基于半连接的优化算法。然后详尽的分析了两类应用广泛的优化算法及其改进算法:SDD1及其改进算法和哈希划分等值连接算法及其改进算法。最后在对上述这些算法进行研究的基础上,对以上算法很少涉及的I/O代价和CPU代价,从重复查询的角度,通过两种主要的数据结构结合LRU算法以及一致性哈希算法,设计了一种基于分布式查询缓存的优化方案,本文称之为DCO(Distributed Cache Optimization分布式缓存优化),用来提高整个分布式数据库系统的查询吞吐量以及响应时间。这种方案主要适用于以分布式数据库的主站点作为分布式查询结果的装配站点这种情况。在缓存实验中设计了三组测试用例,实验结果表明了本方案的有效性。

全文目录


摘要  3-4
ABSTRACT  4-8
1 绪论  8-11
  1.1 选题背景和研究意义  8-9
  1.2 国内外研究现状  9-10
  1.3 本文研究内容及结构  10-11
2 分布式数据库系统概述  11-19
  2.1 分布式数据库系统的特点以及分类  11-13
    2.1.1 分布式数据库系统的特点  12
    2.1.2 分布式数据库系统的分类  12-13
  2.2 数据分片和数据分布  13-15
    2.2.1 数据分片  13-14
    2.2.2 数据分布  14-15
  2.3 连接相关运算  15-17
  2.4 分布式数据库的查询步骤  17-18
  2.5 小结  18-19
3 典型分布式数据库查询优化算法  19-40
  3.1 基于关系代数等价变换的优化方法  19-21
  3.2 基于半连接操作的优化算法  21-23
  3.3 SDD_1 算法及其相关改进算法  23-28
    3.3.1 SDD_1 算法  23-28
    3.3.2 SDD_1 算法的不足以及相关改进算法  28
  3.4 基于直接连接操作的查询优化  28-31
  3.5 哈希划分等值连接查询优化算法  31-39
    3.5.1 哈希划分相关概念  32-36
    3.5.2 Chain 算法  36-37
    3.5.3 Kruskal 启发式算法  37-38
    3.5.4 Chain 算法和Kruskal 算法的不足及其相关改进  38-39
  3.6 小结  39-40
4 基于分布式缓存的分布式数据库查询优化  40-59
  4.1 缓存设计思路  40-41
  4.2 缓存设计方案  41-42
  4.3 缓存工作原理  42-43
  4.4 缓存相关模块设计  43-55
    4.4.1 缓存管理模块设计  43-47
    4.4.2 缓存管理模块核心数据结构  47-49
    4.4.3 缓存的数据分配策略  49-52
    4.4.4 缓存的通信协议  52-55
  4.5 缓存的应用策略  55-56
  4.6 本方案同现有数据库管理系统缓存的比较  56-58
  4.7 小结  58-59
5 实验设计以及实验结果分析  59-65
  5.1 硬件环境  59
  5.2 软件环境  59-60
  5.3 实验过程以及测试用例  60-61
  5.4 实验结果分析  61-64
  5.5 小结  64-65
6 结论  65-67
  6.1 结论  65
  6.2 下一步工作展望  65-67
致谢  67-68
参考文献  68-71
附录  71

相似论文

  1. 海量多数据库集成系统的查询处理研究,TP311.13
  2. 基于Map/Reduce框架的分布式日志分析系统的研究及应用,TP311.52
  3. 基于Oracle的移动彩铃分布式数据库设计与实现,TP311.13
  4. 冷却器传热的数值模拟及影响因素分析,TQ021.3
  5. 钠水玻璃耐高温胶粘剂的研究及工程应用,TQ437
  6. 网络备份系统中管理控制的设计与实现,TP309.3
  7. 多核环境下内存数据库查询优化的研究,TP311.13
  8. 达梦嵌入式数据库的执行计划缓存研究,TP311.13
  9. 基于Shared Nothing机制的分布式数据访问层研究,TP311.13
  10. 虚拟环境中多网络接口卡I/O调度系统的研究,TP334.7
  11. 面向非结构化数据查询优化的存储系统,TP333
  12. 达梦嵌入式数据库子查询的实现和扁平化,TP311.13
  13. RFID复杂事件实时查询处理及其优化策略,TP391.44
  14. 分布式文件系统客户端的设计与实现,TP338.8
  15. 基于社交网络好友关系的图查询算法研究与应用,TP391.3
  16. 异构(CPU-GPU)计算机系统性能评测与优化技术研究,TP306.2
  17. SAN集群文件系统性能优化研究与实现,TP316.7
  18. 考虑气动噪声的风力机翼型设计及其应用,TK83
  19. 混合动力消防车的动力匹配与性能优化,U469.68
  20. 超大跨径CFRP缆索悬索桥力学性能分析及优化设计,U448.25
  21. 基于INDEX的ORACLE数据库性能优化研究,TP311.13

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 数据库理论与系统 > 数据库系统:按系统名称分
© 2012 www.xueweilunwen.com