[发明专利]一种数据库记录查询预处理的方法和系统无效
申请号: | 200710187682.1 | 申请日: | 2007-11-21 |
公开(公告)号: | CN101158976A | 公开(公告)日: | 2008-04-09 |
发明(设计)人: | 卢英 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 记录 查询 预处理 方法 系统 | ||
技术领域
本发明涉及数据库应用领域,特别是涉及一种数据库记录查询预处理的方法和系统。
背景技术
在目前诸多软件应用系统(例如,ERP系统等)中,经常面临数据库记录查询的问题,通常所采用的查询方法为,用户针对所需的数据库记录,提取相应的关键字以设定查询条件,系统根据该查询条件在所有数据库中匹配符合查询条件的数据库记录,非常耗费时间和系统资源。而实际上,用户所查找到的数据库记录是相互关联的,例如,是用户最近调用过的数据库记录,或是相邻或相关的数据库记录等。
因而,目前需要本领域技术人员迫切解决的一个技术问题就是:如何能够创新的提出一种数据库查询预处理机制,以有效提高数据库记录的查询效率,以减少资源浪费,使用户获得更好的使用体验。
发明内容
本发明所要解决的技术问题是提供一种数据库查询预处理的方法,用以有效提高数据库记录的查询效率,以减少资源浪费,使用户获得更好的使用体验。
本发明还提供了一种数据库查询预处理的系统,用以保证上述方法在实际中的实现及应用。
为了解决上述问题,本发明实施例公开了一种数据库查询预处理的方法,包括:
预置第一关联信息表,所述第一关联信息表包括数据库记录及其排序信息;
依据用户针对数据库记录的访问信息,记录相应的数据库记录至所述第一关联信息表中,并将其排序信息标识为首位,将所述第一关联信息表中的其它数据库记录的排序信息分别更新为下一位;
按照所述排序信息输出所述第一关联信息表中的数据库记录。
优选的是,所述的方法,还包括:
判断所述第一关联信息表中的数据库记录是否超出预置容量,如果是,则根据所述排序信息从后向前删除超出部分的数据库记录。
优选的是,所述在第一关联信息表中记录数据库记录的步骤还包括:
判断所述数据库记录在所述第一关联信息表中是否已经存在,如果是,则删除所述第一关联信息表中已存在的数据库记录。
优选的是,所述的方法,还包括:
预置第二关联信息表;
自动获取当前数据库记录的前一条记录和/或后一条记录,记录至所述第二关联信息表中。
优选的是,所述数据库记录为单据,所述第一关联信息表和第二关联信息表存储于缓存或存储设备中。
本发明实施例还公开了一种数据库记录查询预处理的方法,包括:
预置第一关联信息表,所述第一关联信息表包括数据库记录及其最近更新时间信息;
依据用户针对数据库记录的访问信息,判断所述数据库记录在所述第一关联信息表中是否已经存在,如果是,则将所述数据库记录的最近更新时间信息更新为当前时间信息;如果否,则在所述第一关联信息表中添加所述数据库记录,并记录当前时间信息为最近更新时间信息;
按照所述最近更新时间信息倒序输出所述第一关联信息表中的数据库记录。
优选的是,所述的方法,还包括:
判断所述第一关联信息表中的数据库记录是否超出预置容量,如果是,则根据所述最近更新时间信息倒序删除超出部分的数据库记录。
优选的是,所述的方法,还包括:
预置第二关联信息表;
自动获取当前数据库记录的前一条记录和/或后一条记录,记录至所述第二关联信息表中。
本发明实施例还公开了一种数据库记录查询预处理的系统,包括:
第一预置单元,用于预置第一关联信息表,所述第一关联信息表包括数据库记录及其排序信息;
记录单元,用于依据用户针对数据库记录的访问信息,记录相应的数据库记录至所述第一关联信息表中,并将其排序信息标识为首位,将所述第一关联信息表中的其它数据库记录的排序信息分别更新为下一位;
输出单元,用于按照所述排序信息输出所述第一关联信息表中的数据库记录。
优选的是,所述的系统,还包括:
容量控制单元,用于在所述第一关联信息表中的数据库记录是否超出预置容量时,根据所述排序信息从后向前删除超出部分的数据库记录。
优选的是,所述记录单元还包括:
删除子单元,用于当所述数据库记录在所述第一关联信息表中是否已经存在时,删除所述第一关联信息表中已存在的数据库记录。
优选的是,所述的系统,还包括:
第二预置单元,用于预置第二关联信息表;
获取添加单元,用于自动获取当前数据库记录的前一条记录和/或后一条记录,记录至所述第二关联信息表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710187682.1/2.html,转载请声明来源钻瓜专利网。