一种数据查询方法、系统及电子设备技术方案

技术编号:25756311 阅读:23 留言:0更新日期:2020-09-25 21:05
本发明专利技术涉及一种数据查询方法、系统及电子设备,首先,每隔预设时间段,根据不同的业务类型将关系型数据库的数据生成多个结果数据表,通过对多个结果数据表进行定期更新,保证最新的多个结果数据表中存储更多的数据,当接收到用户通过客户端所发送的查询请求时,根据查询请求从最新生成的多个结果数据表中查询目标数据,并将查询出的目标数据反馈至用户的客户端,既不需要从最底层的关系型数据库中的数据进行逐一对比,也不需要数据下钻。就能得到查询出查询请求所对应的目标数据,相较于直接从关系型数据库中进行查询,本申请的查询效率至少提升5倍,且提高了用户的体验度。

【技术实现步骤摘要】
一种数据查询方法、系统及电子设备
本专利技术涉及电信行业
,尤其涉及一种数据查询方法、系统及电子设备。
技术介绍
随着互联网的发展,所需存储的数据越来越多,为了进一步便于存储,往往将这些数据存储至关系型数据库中,以下述实例进行说明:当接收到用户的针对开户如手机号等的查询请求时,需从关系型数据库中存储的所有数据与查询请求逐一对比后,才能找到该用户的查询请求所对应的开户信息,效率低,特别是需要进行数据下钻才能找到用户的查询请求所对应的数据时,数据下钻具体指:假设该用户新开的手机号归属于邯郸市,则需从各个省份中的找到河北省,然后从河北省中找到邯郸时,再从邯郸市的所有数据中找到该用户新开手机号时的开户信息,需要依据查询各个层级即全国、河北省、邯郸市等的数据,要花费较长时间才能将查询请求所对应的数据返回至用户,严重影响用户感知和体验。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供了一种数据查询方法、系统及电子设备。本专利技术的一种数据查询方法的技术方案如下:每隔预设时间段,根据不同的业务类型将关系型数据库的数据生成多个结果数据表;当接收到客户端所发送的查询请求时,根据所述查询请求从最新生成的多个结果数据表中查询目标数据,并将查询出的所述目标数据反馈至所述客户端。本专利技术的一种数据查询方法的有益效果如下:首先,每隔预设时间段,根据不同的业务类型将关系型数据库的数据生成多个结果数据表,通过对多个结果数据表进行定期更新,保证最新的多个结果数据表中存储更多的数据,当接收到用户通过客户端所发送的查询请求时,根据查询请求能从最新生成的多个结果数据表中查询目标数据,并将查询出的目标数据反馈至用户的客户端,既不需要从最底层的关系型数据库中的数据进行逐一对比,也不需要数据下钻。就能得到查询出查询请求所对应的目标数据,相较于直接从关系型数据库中进行查询,本申请的查询效率至少提升5倍,且提高了用户的体验度。在上述方案的基础上,本专利技术的一种数据查询方法还可以做如下改进。进一步,所述根据所述查询请求从最新生成的多个结果数据表中查询目标数据,包括:根据所述查询请求的查询业务类型从所述最新生成的多个所述结果数据表中查询目标结果数据表;根据所述查询请求的查询信息从所述目标结果数据表中查询出所述目标数据。进一步,还包括:当根据所述查询请求从最新生成的多个结果数据表中未查询出所述目标数据时,根据所述查询请求从所述关系型数据库中查询与所述查询请求对应的数据,并将查询出的所述数据反馈至所述客户端。采用上述进一步方案的有益效果是:当根据查询请求从最新生成的多个结果数据表中未查询出所述目标数据时,从关系型数据库的数据查询出与查询请求对应的数据,并将查询出的所述数据反馈至客户端,以保证对查询请求均做出响应。进一步,还包括:当根据所述查询请求从最新生成的多个结果数据表中未查询出所述目标数据时,根据所述查询请求的查询业务类型,从所述关系型数据库中查询所述查询业务类型对应的数据;根据所述查询业务类型对应的数据生成所述查询业务类型对应的新结果数据表,并用所述新结果数据表替代所述查询业务类型对应的原始的目标结果数据表。采用上述进一步方案的有益效果是:通过将新结果数据表替代查询业务类型对应的原始的目标结果数据表,当其它的客户端发起同种业务类型的查询请求时,能直接从新结果数据表中进行查询并反馈,提高查询效率。本专利技术的一种数据查询系统的技术方案如下:包括:生成模块和查询反馈模块;所述生成模块用于每隔预设时间段,根据不同的业务类型将关系型数据库的数据生成多个结果数据表;所述查询反馈模块用于根据客户端的查询请求从最新生成的多个结果数据表中查询目标数据,并将查询出的所述目标数据反馈至所述客户端。本专利技术的一种数据查询系统的有益效果如下:首先,每隔预设时间段,根据不同的业务类型将关系型数据库的数据生成多个结果数据表,通过对多个结果数据表进行定期更新,保证最新的多个结果数据表中存储更多的数据,当接收到用户通过客户端所发送的查询请求时,根据查询请求从最新生成的多个结果数据表中查询目标数据,并将查询出的目标数据反馈至用户的客户端,既不需要从最底层的关系型数据库中的数据进行逐一对比,也不需要数据下钻。就能得到查询出查询请求所对应的目标数据,相较于直接从关系型数据库中进行查询,本申请的查询效率至少提升5倍,且提高了用户的体验度。在上述方案的基础上,本专利技术的一种数据查询系统还可以做如下改进。进一步,所述查询反馈模块具体用于:根据所述查询请求的查询业务类型从所述最新生成的多个所述结果数据表中查询目标结果数据表;根据所述查询请求的查询信息从所述目标结果数据表中查询所述目标数据。进一步,所述查询反馈模块还用于:当根据所述查询请求从最新生成的多个结果数据表中未查询出所述目标数据时,根据所述查询请求从所述关系型数据库中查询与所述查询请求对应的数据,并将查询出的所述数据反馈至所述客户端。采用上述进一步方案的有益效果是:当根据查询请求从最新生成的多个结果数据表中未查询出目标数据时,从关系型数据库的数据查询出与查询请求对应的数据,并将查询出的所述数据反馈至客户端,以保证对查询请求均做出响应。进一步,所述查询反馈模块还用于:当根据所述查询请求从最新生成的多个结果数据表中未查询出所述目标数据时,根据所述查询请求的查询业务类型,从所述关系型数据库中查询所述查询业务类型对应的数据;所述生成模块还用于:根据所述查询业务类型对应的数据生成所述查询业务类型对应的新结果数据表,并用所述新结果数据表替代所述查询业务类型对应的原始的目标结果数据表。采用上述进一步方案的有益效果是:通过将新结果数据表替代查询业务类型对应的原始的目标结果数据表,当其它的客户端发起同种业务类型的查询请求时,能直接从新结果数据表中进行查询并反馈,提高查询效率。本专利技术的一种电子设备的技术方案如下:包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现如上述任一项所述的一种数据查询方法的步骤。本专利技术的一种电子设备的有益效果如下:首先,每隔预设时间段,根据不同的业务类型将关系型数据库的数据生成多个结果数据表,通过对多个结果数据表进行定期更新,保证最新的多个结果数据表中存储更多的数据,当接收到用户通过客户端所发送的查询请求时,根据查询请求从最新生成的多个结果数据表中查询出目标数据,并将查询出的目标数据反馈至用户的客户端,既不需要从最底层的关系型数据库中的数据进行逐一对比,也不需要数据下钻。就能得到查询出查询请求所对应的目标数据,相较于直接从关系型数据库中进行查询,本申请的查询效率至少提升5倍,且提高了用户的体验度。附图说明图1为本专利技术实施例的一种数据查询方法的流程示意图;图2为本专利技术实施例的一种数据查询系统的结构示意图。...

【技术保护点】
1.一种数据查询方法,其特征在于,包括:/n每隔预设时间段,根据不同的业务类型将关系型数据库的数据生成多个结果数据表;/n当接收到客户端所发送的查询请求时,根据所述查询请求从最新生成的多个结果数据表中查询目标数据,并将查询出的所述目标数据反馈至所述客户端。/n

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:
每隔预设时间段,根据不同的业务类型将关系型数据库的数据生成多个结果数据表;
当接收到客户端所发送的查询请求时,根据所述查询请求从最新生成的多个结果数据表中查询目标数据,并将查询出的所述目标数据反馈至所述客户端。


2.根据权利要求1所述的一种数据查询方法,其特征在于,所述根据所述查询请求从最新生成的多个结果数据表中查询目标数据,包括:
根据所述查询请求的查询业务类型从所述最新生成的多个所述结果数据表中查询目标结果数据表;
根据所述查询请求的查询信息从所述目标结果数据表中查询所述目标数据。


3.根据权利要求2所述的一种数据查询方法,其特征在于,还包括:
当根据所述查询请求从最新生成的多个结果数据表中未查询出所述目标数据时,根据所述查询请求从所述关系型数据库中查询与所述查询请求对应的数据,并将查询出的所述数据反馈至所述客户端。


4.根据权利要求1至3任一项所述的一种数据查询方法,其特征在于,还包括:
当根据所述查询请求从最新生成的多个结果数据表中未查询出所述目标数据时,根据所述查询请求的查询业务类型,从所述关系型数据库中查询所述查询业务类型对应的数据;
根据所述查询业务类型对应的数据生成所述查询业务类型对应的新结果数据表,并用所述新结果数据表替代所述查询业务类型对应的原始的目标结果数据表。


5.一种数据查询系统,其特征在于,包括:生成模块和查询反馈模块;
所述生成模块用于每隔预设时间...

【专利技术属性】
技术研发人员:吕彪
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1