This application provides a data processing method. After determining the target processing service, the method determines the main table and subtable related to the target processing service. The data records in the secondary table are extracted into the file, and the data records in the file are arranged in accordance with the key value fields of the main table, and the sorting data records are stored to the file. In the temporary data table, the data records in the temporary data table are the same as the data records in the main data table, which are all sorted according to the key value fields of the main table. The preread cache mechanism of the database reads the data from the main table to memory in accordance with the key value field of the main table, and reads the data records of the same key value field in the temporary data table to memory, thus improving the probability of accessing the data records in the two data tables at the same time in memory. Data access efficiency. In addition, the application also provides a data processing device to ensure the application and implementation of the method in practice.
【技术实现步骤摘要】
数据处理方法及相关设备
本申请涉及数据库
,更具体地,是数据处理方法及相关设备。
技术介绍
数据库,是建立在计算机存储设备上的仓库,用来按照数据结构来组织、存储和管理数据。数据库管理的一个非常重要的对象是数据表,数据表存储在磁盘等非易失性存储介质中。数据表中包含有若干条数据记录,当业务处理程序(也可称为主程序)需要读取数据表中的数据记录时,会向数据库发送读取指令,数据库可以将非易失性存储介质中的数据记录读取至内存中,在内存中对数据记录进行处理。业务处理程序需要的数据可能存储在多张数据表的字段中,其中包含的字段与业务处理程序所处理的流程最为相关的数据表称为主表,其他数据表称为次表。在区分主表及次表的情况下,业务处理程序在内存中处理数据记录时是以主表为主,即按照内存中主表数据记录的存储顺序,依次对数据记录进行处理,且当读取到一条数据记录时,需要在次表中读取该条数据记录相关的其他字段。但是,次表中的其他字段若并未保存在内存中,数据库需要从磁盘中读取这些字段至内存中。可见,目前的数据处理效率需要多次访问磁盘,处理效率较低。
技术实现思路
有鉴于此,本申请提供了一种数据处理方法,用于解决数据处理过程中主表与次表数据不同步导致的数据处理效率较低的技术问题。为实现所述目的,本申请提供的技术方案如下:第一方面,本申请提供了一种数据处理方法,包括:确定目标处理业务;确定与所述目标处理业务关联的主数据表,并确定所述主数据表中用于指示数据记录排序的键值字段;确定与所述目标处理业务关联的次数据表,并将所述次数据表中的数据记录提取到文件中;其中所述数据记录中包含主数据表中的键值字 ...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:确定目标处理业务;确定与所述目标处理业务关联的主数据表,并确定所述主数据表中用于指示数据记录排序的键值字段;确定与所述目标处理业务关联的次数据表,并将所述次数据表中的数据记录提取到文件中;其中所述数据记录中包含主数据表中的键值字段;按照所述键值字段对所述文件中的数据记录进行排序;将所述排序后的数据记录存储至目标数据表中。
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:确定目标处理业务;确定与所述目标处理业务关联的主数据表,并确定所述主数据表中用于指示数据记录排序的键值字段;确定与所述目标处理业务关联的次数据表,并将所述次数据表中的数据记录提取到文件中;其中所述数据记录中包含主数据表中的键值字段;按照所述键值字段对所述文件中的数据记录进行排序;将所述排序后的数据记录存储至目标数据表中。2.根据权利要求1所述的数据处理方法,其特征在于,在所述将所述次数据表中的数据记录提取到文件中之后,所述按照所述键值字段对所述文件中的数据记录进行排序之前,还包括:若所述次数据表为多个,则将多个所述次数据表对应的文件中的数据记录进行关联操作,并将关联操作后的数据记录保存在目标文件中;则所述按照所述键值字段对所述文件中的数据记录进行排序,包括:按照所述键值字段对所述目标文件中的数据记录进行排序。3.根据权利要求1所述的数据处理方法,其特征在于,所述将所述次数据表中的数据记录提取到文件中,包括:在所述次数据表包含的字段中,确定所述目标处理业务所需的业务字段以及与所述键值字段具有关联关系的关联字段;将所述次数据表中包含所述关联字段及所述业务字段的数据记录提取到文件中。4.根据权利要求1所述的数据处理方法,其特征在于,在将所述次数据表中的数据记录提取到文件中之后,且按照所述键值字段对所述文件中的数据记录进行排序之前,还包括:若所述目标处理业务需要所述次数据表中多个字段的处理结果,则将所述多个字段对应的数据记录进行综合处理,得到目标字段及目标字段对应的数据记录,并将所述目标字段及目标字段对应的数据记录保存在文件中。5.根据权利要求1所述的数据处理方法,其特征在于,还包括:接收到对目标处理业务的处理指令后,按照所述键值字段将所述主数据表中的数据记录及所述目标数据表中的数据记录读取至内存中;依据所述目标处理业务对应的处理方式,对所述主数据表中的数据记录及所述目标数据表中的数据记录进行处理操作。6.一种数据处理装置,其特征在于,包括:处理业务确定模块,用于确定目标处理业务;主表键值确定模块,用于确定与所述目...
【专利技术属性】
技术研发人员:杜世琼,帅红波,王焰炜,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。