[发明专利]数据处理方法及相关设备有效
| 申请号: | 201810145597.7 | 申请日: | 2018-02-12 |
| 公开(公告)号: | CN108280226B | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | 杜世琼;帅红波;王焰炜 | 申请(专利权)人: | 中国银行股份有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 100818 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 方法 相关 设备 | ||
本申请提供了一种数据处理方法,该方法确定目标处理业务后,确定与该目标处理业务相关的主表及次表,将次表中的数据记录提取到文件中,并按照主表的键值字段对文件中的数据记录进行排序,排序后的数据记录再存储至临时数据表中,这样临时数据表中的数据记录便与主数据表中数据记录的排序方式相同,即均按照主表的键值字段排序。数据库的预读缓存机制可以按照主表的键值字段读取主数据表中的数据记录到内存后,也可以将临时数据表中相同键值字段的数据记录读取到内存中,从而提高了在内存中同时访问到两个数据表中数据记录的概率,进而提高了数据访问效率。另外,本申请还提供了一种数据处理设备,用以保证所述方法在实际中的应用及实现。
技术领域
本申请涉及数据库技术领域,更具体地,是数据处理方法及相关设备。
背景技术
数据库,是建立在计算机存储设备上的仓库,用来按照数据结构来组织、存储和管理数据。数据库管理的一个非常重要的对象是数据表,数据表存储在磁盘等非易失性存储介质中。数据表中包含有若干条数据记录,当业务处理程序(也可称为主程序)需要读取数据表中的数据记录时,会向数据库发送读取指令,数据库可以将非易失性存储介质中的数据记录读取至内存中,在内存中对数据记录进行处理。
业务处理程序需要的数据可能存储在多张数据表的字段中,其中包含的字段与业务处理程序所处理的流程最为相关的数据表称为主表,其他数据表称为次表。在区分主表及次表的情况下,业务处理程序在内存中处理数据记录时是以主表为主,即按照内存中主表数据记录的存储顺序,依次对数据记录进行处理,且当读取到一条数据记录时,需要在次表中读取该条数据记录相关的其他字段。但是,次表中的其他字段若并未保存在内存中,数据库需要从磁盘中读取这些字段至内存中。可见,目前的数据处理效率需要多次访问磁盘,处理效率较低。
发明内容
有鉴于此,本申请提供了一种数据处理方法,用于解决数据处理过程中主表与次表数据不同步导致的数据处理效率较低的技术问题。
为实现所述目的,本申请提供的技术方案如下:
第一方面,本申请提供了一种数据处理方法,包括:
确定目标处理业务;
确定与所述目标处理业务关联的主数据表,并确定所述主数据表中用于指示数据记录排序的键值字段;
确定与所述目标处理业务关联的次数据表,并将所述次数据表中的数据记录提取到文件中;其中所述数据记录中包含主数据表中的键值字段;
按照所述键值字段对所述文件中的数据记录进行排序;
将所述排序后的数据记录存储至目标数据表中。
第二方面,本申请提供了一种数据处理装置,包括:
处理业务确定模块,用于确定目标处理业务;
主表键值确定模块,用于确定与所述目标处理业务关联的主数据表,并确定所述主数据表中用于指示数据记录排序的键值字段;
次表数据提取模块,用于确定与所述目标处理业务关联的次数据表,并将所述次数据表中的数据记录提取到文件中;其中所述数据记录中包含主数据表中的键值字段;
次表数据排序模块,用于按照所述键值字段对所述文件中的数据记录进行排序;
次表数据保存模块,用于将所述排序后的数据记录存储至目标数据表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810145597.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种语义检索方法及检索系统
- 下一篇:基于缓存的数据信息处理方法及装置





