[发明专利]一种基于内存多级缓存的数据快速分页查询访问的方法在审

专利信息
申请号: 201910495179.5 申请日: 2019-06-10
公开(公告)号: CN110209701A 公开(公告)日: 2019-09-06
发明(设计)人: 刘碧楠;谭炜波;蒋旭;孙磊;吴嵩;姬涛涛;顾云苏 申请(专利权)人: 天津神舟通用数据技术有限公司
主分类号: G06F16/2455 分类号: G06F16/2455;G06F16/23
代理公司: 天津盛理知识产权代理有限公司 12209 代理人: 王利文
地址: 300384 天津市西青区海*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种基于内存多级缓存的数据快速分页查询访问的方法,包括以下步骤:在数据库启动时,创建一张哈希表作为全局缓存结构;在事务开始时,创建一张哈希表作为该事务的局部缓存结构;在事务进行的过程中,完成表更新操作;当一个事务发起表的总行数查询时,以OID为键在全局缓存结构中查找表的总行数,以OID为键在事务局部缓存结构中查找当前事务影响该表的变化行数,两个数值相加作为此次查询表的总行数;在事务提交时,数据库系统将更新过的当前事务局部缓存结构中各个表的变化行数累加到全局缓存结构中相应表的总行数上。本发明设计合理,大大减少并发冲突,同时最大限度减少了内存中表的总行数的维护对表的更新性能产生的影响。
搜索关键词: 局部缓存 全局缓存 内存 事务 多级缓存 哈希表 查询 分页 行数 最大限度减少 数据库启动 数据库系统 并发冲突 更新性能 事务发起 事务开始 事务提交 数值相加 表更新 查询表 查找表 累加 创建 访问 查找 更新 维护
【主权项】:
1.一种基于内存多级缓存的数据快速分页查询访问的方法,其特征在于包括以下步骤:步骤1:在数据库启动时,数据库系统在内存中以表的OID为键,以表的总行数为值,创建一张哈希表作为全局缓存结构;步骤2:在事务开始时,数据库系统在内存中以表的OID为键,以表的变化行数为值,创建一张哈希表作为该事务的局部缓存结构;步骤3:在事务进行的过程中,随着当前事务对各个表的更新操作,数据库系统以表的OID为键在步骤2建立的当前事务局部缓存结构中修改相应表的变化行数,完成表更新操作;步骤4:当一个事务发起表的总行数查询时,以表的OID为键在步骤1建立的全局缓存结构中查找表的总行数,根据事务号找到当前事务的局部缓存结构,以表的OID为键在事务局部缓存结构中查找当前事务影响该表的变化行数,两个数值相加作为此次查询表的总行数;步骤5:在事务提交时,数据库系统将步骤3更新过的当前事务局部缓存结构中各个表的变化行数累加到步骤1创建的全局缓存结构中相应表的总行数上;所述OID为对象唯一标志符。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津神舟通用数据技术有限公司,未经天津神舟通用数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910495179.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top