[发明专利]一种数据库查询方法及装置在审
申请号: | 201610072382.8 | 申请日: | 2016-02-02 |
公开(公告)号: | CN105740445A | 公开(公告)日: | 2016-07-06 |
发明(设计)人: | 李晖;陈梅 | 申请(专利权)人: | 贵州大学;贵州优联博睿科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京联创佳为专利事务所(普通合伙) 11362 | 代理人: | 韩炜 |
地址: | 550025 贵州省贵阳市花*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种数据库查询方法及装置,通过接收数据查询请求,判断所述数据查询请求对应的查询语句是否存在于缓存中,当所述查询语句存在于缓存中时,更新所述查询语句的执行频率和时间戳,并从缓存中取出所述查询语句对应的数据集并返回,当所述查询语句不存在于缓存中时,从数据库中获取所述查询语句对应的数据集,判断缓存的剩余空间大小是否小于特定阈值,删除缓存中的数据,更新所述查询语句的执行频率和时间戳,将所述查询语句及所述查询语句对应的数据集添加进缓存中,并返回所述数据集。本发明在缓存中保留最有利于提升后续OLAP查询执行效率的数据,提高了数据库查询的效率。 | ||
搜索关键词: | 一种 数据库 查询 方法 装置 | ||
【主权项】:
一种数据库查询方法,其特征在于,包括:接收数据查询请求;判断所述数据查询请求对应的查询语句是否存在于缓存中;当所述查询语句存在于缓存中时,更新所述查询语句的执行频率和时间戳,并从缓存中取出所述查询语句对应的数据集并返回;当所述查询语句不存在于缓存中时,从数据库中获取所述查询语句对应的数据集,判断缓存的剩余空间大小是否小于特定阈值,当缓存的剩余空间大小小于所述特定阈值时,删除缓存中的数据,更新所述查询语句的执行频率和时间戳,将所述查询语句及所述查询语句对应的数据集添加进缓存中,并返回所述数据集,其中,删除的总数据量大于所述特定阈值;当缓存的剩余空间大小大于所述特定阈值时,更新所述查询语句的执行频率和时间戳,将所述查询语句及所述查询语句对应的数据集添加进缓存中,并返回所述数据集。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州大学;贵州优联博睿科技有限公司,未经贵州大学;贵州优联博睿科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610072382.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种高效实用的可调节式镊子
- 下一篇:装载机用轮胎