【技术实现步骤摘要】
数据查询方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种数据查询方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着计算机技术的发展,业务系统中常常会接收包含大量源数据的引入文件,然后查询与引入文件中源数据匹配的目标数据。由于引入文件中的源数据数据量较大,直接在数据库中进行查询,可能会占用较多的中央处理器资源,导致查询速度降低,怎样提高查询速度成为亟待解决的问题。
技术实现思路
[0003]基于此,有必要针对上述技术问题,提供一种能够提高查询速度的数据查询方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0004]第一方面,本申请提供了一种数据查询方法。所述方法包括:
[0005]从引入文件中提取第一源数据;
[0006]若第一缓存队列中不存在所述第一源数据匹配的第一目标数据,在数据库中查询所述第一目标数据;
[0007]将所述第一目标数据存储在存储空间具有限定值的所述第一缓存队列,得到第二缓存队列; ...
【技术保护点】
【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:从引入文件中提取第一源数据;若第一缓存队列中不存在所述第一源数据匹配的第一目标数据,在数据库中查询所述第一目标数据;将所述第一目标数据存储在存储空间具有限定值的所述第一缓存队列,得到第二缓存队列;当从所述引入文件中提取了第二源数据时,在所述第二缓存队列中查询所述第二源数据匹配的第二目标数据;返回所述第一目标数据以及所述第二目标数据。2.根据权利要求1所述的方法,其特征在于,所述将所述第一目标数据存储在存储空间具有限定值的所述第一缓存队列包括:若所述第一目标数据的数量超过所述第一缓存队列中空闲存储单元的单元数,在所述第一缓存队列中删除至少部分队列数据,并将所述第一目标数据存储在删除操作后的所述第一缓存队列;若所述第一目标数据的数量不超过所述第一缓存队列中空闲存储单元的单元数,将所述第一目标数据存储在所述第一缓存队列;其中,所述第一缓存队列中空闲存储单元的单元数是所述限定值与所述第一缓存队列中非空闲存储单元的单元数之间的差值。3.根据权利要求2所述的方法,其特征在于,所述在所述第一缓存队列中删除至少部分队列数据包括:确定所述第一缓存队列中空闲存储单元的单元数,以及所述单元数与所述第一目标数据的数据量之间的差值;根据所述差值在所述第一缓存队列中确定待删除的数据个数;基于所述数据个数,从所述第一缓存队列的队首开始删除数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:调整所述第二目标数据在所述第二缓存队列中的存储位置,得到第三缓存队列;当从所述引入文件中提取了第三源数据时,在所述第三缓存队列中查询所述第三源数据匹配的第三目标数据;向客户端返回所述第三目标数据。5.根据权利要求4所述的方法,其特征在于,所述第二目标数据为至少两个;所述调整所述第二目标数据在所述第二缓存队列中的存储位置包括:确定查询到各所述第二目标数据时的查询时间;根据所述查询...
【专利技术属性】
技术研发人员:邓旭,徐明林,
申请(专利权)人:金蝶蝶金云计算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。