论文摘要
随着社会信息化程度越来越高,各种各样的应用系统处理的数据量也就越来越大,因此,怎样提高数据库访问的响应速度就显得尤为重要。结果集缓存就是一种能够提高数据库响应速度的查询优化技术。结果集缓存把查询结果或者查询的中间结果存储在内存中,用户在进行查询操作时,可以通过直接匹配的方法,从内存中获取所需要的数据,避免了直接访问大量的原始基表以及耗时的连接操作,有效的提高了查询的执行效率。本文首先介绍了结果集缓存的概念,并阐述在查询系统中结果集缓存所处的位置。其次研究了实现结果集缓存需要的三个技术点:内存空间管理;事务管理以及缓存一致性管理。在这些研究中,提出了适用于结果集缓存的改进算法。最后在国产数据库Oscar上设计并实现了服务器端结果集缓存,重点对内存分配算法,内存索引算法,缓存替换策略,缓存失效处理,并发控制做了深入研究。并对客户端结果集缓存的主要技术难点缓存一致性算法,提出了解决方案和详细设计。本文的组织结构是:首先介绍了结果集缓存的概念,对Oracle数据库的结果集缓存功能做了调研分析,结合国产数据库Oscar分析了实现结果集缓存的可行性;其次分析实现结果集缓存需要解决的技术难题;最后在论文其他章节就这些难题,给出了适用于结果集缓存的算法和策略。经测试表明,本文设计的结果集缓存,在数据变更较少查询请求较多的应用环境下,提升了数据库的查询响应性能。
论文目录
相关论文文献
- [1].基于受限随机选择和检索结果集的相关反馈[J]. 电脑知识与技术 2008(14)
- [2].通用数据处理系统结果集展现模块的分析与设计[J]. 南华大学学报(自然科学版) 2008(02)
- [3].数据库结果集缓存的内存管理机制[J]. 中国高新技术企业 2008(11)
- [4].数据库结果集的一种块状读取算法[J]. 计算机工程 2010(02)
- [5].基于随机映射的气相色谱-质谱库搜索结果集提取[J]. 安徽工业大学学报(自然科学版) 2017(04)
- [6].最小相关结果集排序算法[J]. 哈尔滨工程大学学报 2013(04)
- [7].基于用户画像的信息后组织系统的构建研究[J]. 情报理论与实践 2020(04)
- [8].基于缓存候选结果集的轨迹隐私保护方法[J]. 电子科技大学学报 2018(03)
- [9].递归查询构造树形结果集的通用方法[J]. 电脑编程技巧与维护 2011(15)
- [10].基于M-tree的不等半径覆盖相异多样集求解方法[J]. 计算机研究与发展 2013(S1)
- [11].一种基于树形结构的Sql结果集向Json数据的转换算法[J]. 电子测试 2016(03)
- [12].浅谈多活动结果集(MARS)在ASP.net2.0中应用[J]. 广西轻工业 2009(04)
- [13].基于Java数组的JDBC ResultSet结果集处理的研究[J]. 硅谷 2011(24)
- [14].LBS中面向K-匿名服务资源约束的匿名度调节算法[J]. 浙江大学学报(工学版) 2011(07)
- [15].有种武器叫“喇叭枪”[J]. 小学科学 2016(08)
- [16].一种基于中间结果集的有效视图维护算法[J]. 计算机应用研究 2008(10)
- [17].通用数据处理系统的设计与实现[J]. 福建电脑 2009(04)
- [18].一种面向动态偏好的交互式多目标查询[J]. 小型微型计算机系统 2017(12)
- [19].中文分词切分技术研究[J]. 计算机工程与科学 2008(05)
- [20].关系数据库上基于非数值属性关键词的模糊查询[J]. 计算机科学 2008(06)
- [21].SQL for Palm——移动设备编程项目[J]. 数字通信世界 2008(02)
- [22].基于ASP.NET数据分页显示的实现[J]. 电脑编程技巧与维护 2016(17)
- [23].基于完全化语义的关键词检索研究[J]. 计算机应用研究 2010(10)
- [24].基于相关事务结果集的移动数据库三级复制同步机制[J]. 硅谷 2009(06)
- [25].云中基于蚁群算法改进的负载均衡策略[J]. 计算机工程与设计 2014(12)
- [26].关于SQL数据库存储过程间传递数据的研究[J]. 开封教育学院学报 2012(04)
- [27].基于本体和局部上下文分析的查询扩展[J]. 控制工程 2013(03)
- [28].基于Delphi通用查询技术的实现[J]. 计算机与现代化 2011(12)
- [29].移动数据库中数据复制同步处理策略的研究[J]. 计算机工程与应用 2016(01)
- [30].基于大数据的数据处理方法研究[J]. 电脑知识与技术 2014(05)