一种数据库查询方法、装置、设备及可读存储介质制造方法及图纸

技术编号:35062837 阅读:30 留言:0更新日期:2022-09-28 11:18
本申请公开了计算机技术领域内的一种数据库查询方法、装置、设备及可读存储介质。本申请提供的方法包括:获取查询指令,并确定所述查询指令对应的查询条件;按照所述查询条件和预设查询限值查询数据库;若所述数据库返回所述预设查询限值个数据条目,则显示所述数据库返回的所述预设查询限值个数据条目,并在显示的同时,异步统计所述查询条件在所述数据库中可查到的数据条目总数,能够降低页面加载时长,缩短用户等待时间,从而提升了用户查询体验。相应地,本申请提供的一种数据库查询装置、设备及可读存储介质,也同样具有上述技术效果。果。果。

【技术实现步骤摘要】
一种数据库查询方法、装置、设备及可读存储介质


[0001]本申请涉及计算机
,特别涉及一种数据库查询方法、装置、设备及可读存储介质。

技术介绍

[0002]目前,用户可以在数据库中查询想查的数据条目。当用户输入的查询条件过滤出的数据条目较多时,用户客户端显示页面会出现加载时间过长的情况,导致用户等待时间过长。
[0003]因此,如何降低数据库查询过程中的页面加载时长,是本领域技术人员需要解决的问题。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种数据库查询方法、装置、设备及可读存储介质,以降低数据库查询过程中的页面加载时长。其具体方案如下:
[0005]第一方面,本申请提供了一种数据库查询方法,包括:
[0006]获取查询指令,并确定所述查询指令对应的查询条件;
[0007]按照所述查询条件和预设查询限值查询数据库;
[0008]若所述数据库返回所述预设查询限值个数据条目,则显示所述数据库返回的所述预设查询限值个数据条目,并在显示的同时,异步统计所述查询条件在所述数据库中可查到的数据条目总数。
[0009]可选地,所述异步统计所述查询条件在所述数据库中可查到的数据条目总数之前,还包括:
[0010]在缓存中查询所述数据条目总数;
[0011]若在缓存中查到所述数据条目总数,则从缓存中获取所述数据条目总数;否则,执行所述异步统计所述查询条件在所述数据库中可查到的数据条目总数的步骤。
[0012]可选地,还包括:<br/>[0013]将所述查询条件、所述预设查询限值个数据条目以及所述数据条目总数存储至缓存。
[0014]可选地,若所述预设查询限值个数据条目分页显示,则所述将所述查询条件、所述预设查询限值个数据条目以及所述数据条目总数存储至缓存之后,还包括:
[0015]获取用户输入的翻页指令;
[0016]从所述缓存中获取并显示所述翻页指令对应的数据条目;
[0017]从所述缓存中获取并显示所述数据条目总数。
[0018]可选地,所述异步统计所述查询条件在所述数据库中可查到的数据条目总数,包括:
[0019]从预设线程池调用空闲线程统计所述数据条目总数。
[0020]可选地,还包括:
[0021]若所述数据库返回的数据条目个数小于所述预设查询限值,则显示所述数据条目个数和所述数据库返回的所有数据条目。
[0022]可选地,还包括:
[0023]为所述查询条件分配标识信息,并记录所述标识信息和所述查询条件的映射关系;
[0024]若获取到包含所述查询条件的查询指令或翻页指令,则按照所述映射关系显示所述数据条目总数。
[0025]第二方面,本申请提供了一种数据库查询装置,包括:
[0026]获取模块,用于获取查询指令,并确定所述查询指令对应的查询条件;
[0027]查询模块,用于按照所述查询条件和预设查询限值查询数据库;
[0028]显示模块,用于若所述数据库返回所述预设查询限值个数据条目,则显示所述数据库返回的所述预设查询限值个数据条目,并在显示的同时,异步统计所述查询条件在所述数据库中可查到的数据条目总数。
[0029]可选地,还包括:
[0030]查缓存模块,用于在缓存中查询按照当前查询条件在数据库中可查到的数据条目总数;若在缓存中查到数据条目总数,则从缓存中获取数据条目总数;否则,执行异步统计查询条件在数据库中可查到的数据条目总数的步骤。
[0031]可选地,还包括:
[0032]缓存模块,用于将查询条件、预设查询限值个数据条目以及数据条目总数存储至缓存。
[0033]可选地,还包括:
[0034]翻页模块,用于若预设查询限值个数据条目分页显示,则获取用户输入的翻页指令;从缓存中获取并显示翻页指令对应的数据条目;从缓存中获取并显示数据条目总数。
[0035]可选地,显示模块具体用于:
[0036]从预设线程池调用空闲线程统计按照当前查询条件在数据库中可查到的数据条目总数。
[0037]可选地,显示模块还用于:
[0038]若数据库返回的数据条目个数小于预设查询限值,则显示数据条目个数和数据库返回的所有数据条目。
[0039]可选地,还包括:
[0040]映射模块,用于为查询条件分配标识信息,并记录标识信息和查询条件的映射关系;若获取到包含查询条件的查询指令或翻页指令,则按照映射关系显示按照查询条件在数据库中可查到的数据条目总数。
[0041]第三方面,本申请提供了一种电子设备,包括:
[0042]存储器,用于存储计算机程序;
[0043]处理器,用于执行所述计算机程序,以实现前述公开的数据库查询方法。
[0044]第四方面,本申请提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的数据库查询方法。
[0045]第五方面,本申请提供了一种计算机程序产品,包括计算机指令,当其在计算机上运行时,使得计算机可以执行前述公开的数据库查询方法。
[0046]通过以上方案可知,本申请提供了一种数据库查询方法,包括:获取查询指令,并确定所述查询指令对应的查询条件;按照所述查询条件和预设查询限值查询数据库;若所述数据库返回所述预设查询限值个数据条目,则显示所述数据库返回的所述预设查询限值个数据条目,并在显示的同时,异步统计所述查询条件在所述数据库中可查到的数据条目总数。
[0047]可见,本申请在获取到查询指令,并确定查询指令对应的查询条件后,按照查询条件和预设查询限值查询数据库,此步骤中的预设查询限值可使数据库返回不多于预设查询限值个的数据条目,因此在查询条件过滤得到的数据条目较多时,可以先返回一部分进行显示,从而无需等待查询得到的所有数据条目,因此可以降低页面加载时长。在显示当前所返回的这批数据的同时,异步统计查询条件在数据库中可查到的数据条目总数。也就是说,当前所返回的数据条目的显示无需等待能查到的数据条目总数的统计,可以先显示,由此也可以降低页面加载时长,缩短用户等待时间,从而提升了用户查询体验。
[0048]相应地,本申请提供的一种数据库查询装置、设备、可读存储介质和计算机程序产品,也同样具有上述技术效果。
附图说明
[0049]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0050]图1为本申请公开的一种数据库查询方法流程图;
[0051]图2为本申请公开的一种数据条目和数据条目总数的页面显示示意图;
[0052]图3为本申请公开的另一种数据库查询方法流程图;
[0053]图4为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库查询方法,其特征在于,包括:获取查询指令,并确定所述查询指令对应的查询条件;按照所述查询条件和预设查询限值查询数据库;若所述数据库返回所述预设查询限值个数据条目,则显示所述数据库返回的所述预设查询限值个数据条目,并在显示的同时,异步统计所述查询条件在所述数据库中可查到的数据条目总数。2.根据权利要求1所述的方法,其特征在于,所述异步统计所述查询条件在所述数据库中可查到的数据条目总数之前,还包括:在缓存中查询所述数据条目总数;若在缓存中查到所述数据条目总数,则从缓存中获取所述数据条目总数;否则,执行所述异步统计所述查询条件在所述数据库中可查到的数据条目总数的步骤。3.根据权利要求1所述的方法,其特征在于,还包括:将所述查询条件、所述预设查询限值个数据条目以及所述数据条目总数存储至缓存。4.根据权利要求3所述的方法,其特征在于,若所述预设查询限值个数据条目分页显示,则所述将所述查询条件、所述预设查询限值个数据条目以及所述数据条目总数存储至缓存之后,还包括:获取用户输入的翻页指令;从所述缓存中获取并显示所述翻页指令对应的数据条目;从所述缓存中获取并显示所述数据条目总数。5.根据权利要求1所述的方法,其特征在于,所述异步统计所述查询条件在所述数据库中可查...

【专利技术属性】
技术研发人员:陈厚道宫志刚陈林峰
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

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

1