一种数据表处理方法及装置制造方法及图纸

技术编号:21605465 阅读:34 留言:0更新日期:2019-07-13 18:12
本申请提供了一种数据表处理方法及装置,涉及数据处理技术领域,包括:记录管理数据库中每个数据表的数据总量与所述数据表的标识之间的对应关系;接收请求端发送的第一查询请求,根据所述第一查询请求中携带的目标标识,从记录的对应关系中查询与所述目标标识对应的目标数据表的数据总量;接收所述请求端发送的第二查询请求,根据所述第二查询请求中携带的目标页数和查询到的目标数据表的数据总量,确定所述目标数据表中与所述目标页数匹配的数据并响应给所述请求端,解决了现有技术中存在的数据查询和展示过程的处理效率较低,很难应用在实时性较高的场景下的技术问题。

A Data Table Processing Method and Device

【技术实现步骤摘要】
一种数据表处理方法及装置
本申请涉及数据处理
,尤其是涉及一种数据表处理方法及装置。
技术介绍
数据表一般为资料、文件等提供一个详细具体的数据资料,方便人们使用和工作时能够清楚方便的获得相应的数据。目前,服务器在接收到用户的数据查询请求时,可以查询数据表中的数据并展示给用户,示例性的,对于Oracle类型的数据表来说,具体的查询和展示流程包括:在接收到用户的查询请求时,首先遍历数据表中的数据总量,然后根据每页可展示的数据量和数据总量,将数据表中的数据分成至少一页展示,进而将数据所在的页面展示给用户。但是,在数据表中的数据量较多的情况下,采用上述方式遍历数据总量以及确定分页页数的过程耗费的时间较长,从而影响了数据查询和展示过程的处理效率,很难适用在实时性较高的场景下。
技术实现思路
有鉴于此,本申请的目的在于提供一种数据表处理方法及装置,以解决现有技术中存在的数据查询和展示过程的处理效率较低,很难应用在实时性较高的场景下的技术问题。第一方面,本申请实施例提供了一种数据表处理方法,包括:记录管理数据库中每个数据表的数据总量与所述数据表的标识之间的对应关系;接收请求端发送的第一查询请求,根据所述第一查询请求中携带的目标标识,从记录的对应关系中查询与所述目标标识对应的目标数据表的数据总量;接收所述请求端发送的第二查询请求,根据所述第二查询请求中携带的目标页数和查询到的目标数据表的数据总量,确定所述目标数据表中与所述目标页数匹配的数据并响应给所述请求端。本申请的一些实施例中,所述记录管理数据库中每个数据表的数据总量与所述数据表的标识之间的对应关系,包括:将从多个业务数据库中抽取的业务数据记录在所述管理数据库中的至少一个数据表中;监测所述管理数据库中每个数据表的数据总量,并将每个数据表的数据总量和所述数据表的标识对应记录。本申请的一些实施例中,所述监测所述管理数据库中每个数据表的数据总量,并将每个数据表的数据总量和所述数据表的标识对应记录,包括:若监测到所述管理数据库中第一数据表的数据总量发生变化,则更新与所述第一数据表的标识对应的数据总量。本申请的一些实施例中,所述监测到所述管理数据库中第一数据表的数据总量发生变化,包括:为所述管理数据库中每个数据表建立第一触发器和第二触发器;若所述管理数据库中所述第一数据表对应的第一触发器检测到针对所述第一数据表的数据添加操作,和/或,所述第一数据表对应的第二触发器检测到针对所述第一数据表的数据删除操作,则确定所述第一数据表的数据总量发生变化。本申请的一些实施例中,根据所述第二查询请求中携带的目标页数和查询到的目标数据表的数据总量,确定所述目标数据表中与所述目标页数匹配的数据,包括:将所述目标数据表的数据总量与所述目标数据表的预设显示总页数进行相除,得到所述目标数据表中每页显示的数据量;将所述目标页数与所述每页显示的数据量进行相乘,得到待处理数据量;由所述目标数据表的表头开始,依次从所述目标数据表中选取数据,直至选取的数据量达到所述待处理数据量;从选取的数据中确定与所述目标页数匹配的数据。第二方面,本申请实施例还提供一种数据表处理装置,包括:记录模块,用于记录管理数据库中每个数据表的数据总量与所述数据表的标识之间的对应关系;接收模块,用于接收请求端发送的第一查询请求;查询模块,用于根据所述第一查询请求中携带的目标标识,从记录的对应关系中查询与所述目标标识对应的目标数据表的数据总量;所述接收模块还用于接收所述请求端发送的第二查询请求;响应模块,用于根据所述第二查询请求中携带的目标页数和查询到的目标数据表的数据总量,确定所述目标数据表中与所述目标页数匹配的数据并响应给所述请求端。本申请的一些实施例中,所述记录模块,具体用于:将从多个业务数据库中抽取的业务数据记录在所述管理数据库中的至少一个数据表中;监测所述管理数据库中每个数据表的数据总量,并将每个数据表的数据总量和所述数据表的标识对应记录。本申请的一些实施例中,所述记录模块还用于:若监测到所述管理数据库中第一数据表的数据总量发生变化,则更新与所述第一数据表的标识对应的数据总量。本申请的一些实施例中,所述记录模块还用于:为所述管理数据库中每个数据表建立第一触发器和第二触发器;若所述管理数据库中所述第一数据表对应的第一触发器检测到针对所述第一数据表的数据添加操作,和/或,所述第一数据表对应的第二触发器检测到针对所述第一数据表的数据删除操作,则确定所述第一数据表的数据总量发生变化。本申请的一些实施例中,所述响应模块,具体用于:将所述目标数据表的数据总量与所述目标数据表的预设显示总页数进行相除,得到所述目标数据表中每页显示的数据量;将所述目标页数与所述每页显示的数据量进行相乘,得到待处理数据量;由所述目标数据表的表头开始,依次从所述目标数据表中选取数据,直至选取的数据量达到所述待处理数据量;从选取的数据中确定与所述目标页数匹配的数据。第三方面,本申请实施例还提供一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述如第一方面所述的数据表处理方法的步骤。第四方面,本申请实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行如第一方面所述的数据表处理方法。本申请实施例提供的上述数据表处理方法及装置中,通过预先记录数据表的数据总量与数据表的标识之间的对应关系,便能够在请求端请求查询目标数据表的目标页数时,基于记录的对应关系快速查询出请求查询的目标数据表的数据总量,而无需再耗费较长时间去遍历整个目标数据表,并且还能够根据查询到的目标数据表的数据总量与目标页数,确定出与该目标页数匹配的数据并响应给请求端,以便请求端能够快速的获取到数据,进而将包含数据的页面展示给用户。上述方式,即使在目标数据表中的数据量较多的情况下,也能够通过上述对应关系快速的查询到目标数据表的数据总量,从而省去了遍历过程的较长耗时,使数据查询和展示过程的处理效率得到提高,以满足实时性较高的场景。本申请的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本申请中所提供的Oracle类型表的分页示意图;图2示出了本申请实施例一所提供的数据表处理方法的流程图;图3示出了本申请实施例二所提供的数据表处理方法的流程图;图4示出了本申请实施例二所提供的数据表处理方法中抽取过程的结构示意图;图5示出了本申请实施例三所提供的一种数据表处理装置的结构示意图;图6示出了本申请实施例四所提供的一种电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面本文档来自技高网...

【技术保护点】
1.一种数据表处理方法,其特征在于,包括:记录管理数据库中每个数据表的数据总量与所述数据表的标识之间的对应关系;接收请求端发送的第一查询请求,根据所述第一查询请求中携带的目标标识,从记录的对应关系中查询与所述目标标识对应的目标数据表的数据总量;接收所述请求端发送的第二查询请求,根据所述第二查询请求中携带的目标页数和查询到的目标数据表的数据总量,确定所述目标数据表中与所述目标页数匹配的数据并响应给所述请求端。

【技术特征摘要】
1.一种数据表处理方法,其特征在于,包括:记录管理数据库中每个数据表的数据总量与所述数据表的标识之间的对应关系;接收请求端发送的第一查询请求,根据所述第一查询请求中携带的目标标识,从记录的对应关系中查询与所述目标标识对应的目标数据表的数据总量;接收所述请求端发送的第二查询请求,根据所述第二查询请求中携带的目标页数和查询到的目标数据表的数据总量,确定所述目标数据表中与所述目标页数匹配的数据并响应给所述请求端。2.根据权利要求1所述的数据表处理方法,其特征在于,所述记录管理数据库中每个数据表的数据总量与所述数据表的标识之间的对应关系,包括:将从多个业务数据库中抽取的业务数据记录在所述管理数据库中的至少一个数据表中;监测所述管理数据库中每个数据表的数据总量,并将每个数据表的数据总量和所述数据表的标识对应记录。3.根据权利要求2所述的数据表处理方法,其特征在于,所述监测所述管理数据库中每个数据表的数据总量,并将每个数据表的数据总量和所述数据表的标识对应记录,包括:若监测到所述管理数据库中第一数据表的数据总量发生变化,则更新与所述第一数据表的标识对应的数据总量。4.根据权利要求3所述的数据表处理方法,其特征在于,所述监测到所述管理数据库中第一数据表的数据总量发生变化,包括:为所述管理数据库中每个数据表建立第一触发器和第二触发器;若所述管理数据库中所述第一数据表对应的第一触发器检测到针对所述第一数据表的数据添加操作,和/或,所述第一数据表对应的第二触发器检测到针对所述第一数据表的数据删除操作,则确定所述第一数据表的数据总量发生变化。5.根据权利要求1所述的数据表处理方法,其特征在于,根据所述第二查询请求中携带的目标页数和查询到的目标数据表的数据总量,确定所述目标数据表中与所述目标页数匹配的数据,包括:将所述目标数据表的数据总量与所述目标数据表的预设显示总页数进行相除,得到所述目标数据表中每页显示的数据量;将所述目标页数与所述每页显示的数据量进行相乘,得到待处理数据量;由所述目标数据表的表头开始,依次从所述目标数据表中选取数据,直至选取的数据量达到所述待处理数据量;从选取的数据中确定与所述目标页数匹配的数据。6.一种数据表处理装置,其特征在于,包括:记录模块,用于记录...

【专利技术属性】
技术研发人员:曾伟
申请(专利权)人:新华三大数据技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1