The embodiment of the application provides a query processing method, device and system for data, the method comprises: a first server message driven task scheduling in the center of the access to, according to the preset rules to determine whether the current need to execute the default query task, the first service is one of the task scheduling center is selected from a plurality of the first server specified in; if necessary, task parameters are the first server to send each designated second server an assignment message for each of the task assignment message carries the default query task, the task parameters including split epitope packet identification; each of the specified server according to the second the task parameters of parallel query corresponding split table, get the corresponding query results. The application example can improve the efficiency of data query processing.
【技术实现步骤摘要】
数据查询处理方法、装置及系统
本申请涉及数据库数据处理
,尤其是涉及一种数据查询处理方法、装置及系统。
技术介绍
在一些系统中,往往存在大量定时处理任务,这些定时处理任务一般情况下是由单机(即单个服务器)来完成的。而随着业务量的不断增长,其中有些系统往往面临的是,大量的甚至是海量的定时数据查询任务,因此即使是高性能的单机,可能也无法及时消化这些定时数据查询任务,从而容易导致业务积压。因此,现有的基于单机的数据查询处理方式的处理效率较低,严重影响系统的正常运行。
技术实现思路
本申请实施例的目的在于提供一种数据查询处理方法、装置及系统,以提高数据查询处理的效率。为达到上述目的,一方面,本申请实施例提供了一种数据查询处理方法,包括以下步骤:第一服务器在获取到任务调度中心发送的驱动消息时,根据预设规则判断当前是否需要执行预设查询任务,所述第一服务器为所述任务调度中心从指定的多个第一服务器中选取的一个;如果需要,则所述第一服务器向每个指定的第二服务器发送一个任务分配消息,每个所述任务分配消息中携带有所述预设查询任务的任务参数,所述任务参数包括分库分表位分组标识;所述每个指定的第二服务器根据所述任务参数并行查询相应的分库分表位,获得对应的查询结果。另一方面,本申请实施例还提供一种数据查询处理方法,包括以下步骤:第一服务器在获取到任务调度中心发送的驱动消息时,根据预设规则判断当前是否需要执行预设查询任务,所述第一服务器为所述任务调度中心从指定的多个第一服务器中选取的一个;如果需要,则所述第一服务器向每个指定的第二服务器发送一个任务分配消息,每个所述任务分配消息中携带 ...
【技术保护点】
一种数据查询处理方法,其特征在于,包括以下步骤:第一服务器在获取到任务调度中心发送的驱动消息时,根据预设规则判断当前是否需要执行预设查询任务,所述第一服务器为所述任务调度中心从指定的多个第一服务器中选取的一个;如果需要,则所述第一服务器向每个指定的第二服务器发送一个任务分配消息,每个所述任务分配消息中携带有所述预设查询任务的任务参数,所述任务参数包括分库分表位分组标识;所述每个指定的第二服务器根据所述任务参数并行查询相应的分库分表位,获得对应的查询结果。
【技术特征摘要】
1.一种数据查询处理方法,其特征在于,包括以下步骤:第一服务器在获取到任务调度中心发送的驱动消息时,根据预设规则判断当前是否需要执行预设查询任务,所述第一服务器为所述任务调度中心从指定的多个第一服务器中选取的一个;如果需要,则所述第一服务器向每个指定的第二服务器发送一个任务分配消息,每个所述任务分配消息中携带有所述预设查询任务的任务参数,所述任务参数包括分库分表位分组标识;所述每个指定的第二服务器根据所述任务参数并行查询相应的分库分表位,获得对应的查询结果。2.根据权利要求1所述的数据查询处理方法,其特征在于,所述第一服务器根据预设规则判断是否需要执行预设查询任务,包括:所述第一服务器逐一检查每个预设查询任务的查询周期是否到来,以判断当前是否需要执行该预设查询任务。3.一种数据查询处理方法,其特征在于,包括以下步骤:第一服务器在获取到任务调度中心发送的驱动消息时,根据预设规则判断当前是否需要执行预设查询任务,所述第一服务器为所述任务调度中心从指定的多个第一服务器中选取的一个;如果需要,则所述第一服务器向每个指定的第二服务器发送一个任务分配消息,每个所述任务分配消息中携带有所述预设查询任务的任务参数,所述任务参数包括分库分表位分组标识。4.根据权利要求3所述的数据查询处理方法,其特征在于,所述第一服务器根据预设规则判断是否需要执行预设查询任务,包括:所述第一服务器逐一检查每个预设查询任务的查询周期是否到来,以判断当前是否需要执行该预设查询任务。5.一种数据查询处理方法,其特征在于,包括以下步骤:第二服务器接收第一服务器发送的任务分配消息,所述任务分配消息中携带有预设查询任务的任务参数,所述任务参数包括分库分表位分组标识;所述第二服务器根据所述任务参数查询相应的分库分表位,获得对应的查询结果。6.根据权利要求5所述的数据查询处理方法,其特征在于,还包括:所述预设查询任务为定时查询任务,所述第二服务器每次查询的起始时间为:上一次查询的终止时间基础上提前预设偏移时长所对应的时间,以保证查询结果的完整性。7.根据权利要求6所述的数据查询处理方法,其特征在于,所述的预设偏移时长通过分布式资源管理drm平台动态调整。8.根据权利要求5所述的数据查询处理方法,其特征在于,所述第二服务器根据所述任务参数查询相应的分库分表位,包括:所述第二服务器根据所述任务参数并按照预设步进量分批次查询对应的分库分表位。9.根据权利要求8所述的数据查询处理方法,其特征在于,所述预设步进量包括一页数据,所述一页数据的数据量为定值。10.根据权利要求8或9所述的数据查询处理方法,其特征在于,所述步进量预先通过drm平台动态调整。11.一种数据查询处理系统,其特征在于,包括:第一服务器,...
【专利技术属性】
技术研发人员:乐文雍,赵文中,周丽萍,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。