一种基于主键索引应用的附加条件数据查询方法及系统与流程

文档序号:33045829发布日期:2023-01-24 22:27阅读:来源:国知局

技术特征:
1.一种基于主键索引应用的附加条件数据查询方法,其特征在于,包括:s1、获取条件查询请求,提取条件查询请求中的数据查询条件集合;s2、判断数据查询条件集合中是否包含对应主键索引的数据查询条件,当判断数据查询条件集合中包含对应主键索引的数据查询条件时,使用对应主键索引的数据查询条件执行第一查询操作,获得第一查询结果,所述第一查询操作包括使用对应主键索引的数据查询条件获取对应数据主键的标记最小值和标记最大值;s3、当判断数据查询条件集合中不包含对应主键索引的数据查询条件时,使用数据查询条件集合中的一个或多个数据查询条件执行第二查询操作,获得第一查询结果,所述第二查询操作包括使用数据查询条件查询获取对应数据主键的标记最小值和标记最大值;s4、将第一查询结果作为附加查询条件加入原数据查询条件集合,形成附加条件集合;s5、使用附加条件集合编辑生成数据查询语句,使用数据查询语句执行第三查询操作,获取第二查询结果并反馈条件查询请求。2.如权利要求1所述的方法,其特征在于,所述数据查询语句包括使用标记最小值、标记最大值和预设查询步进组成的查询范围限定条件。3.如权利要求2所述的方法,其特征在于,所述第三查询操作包括:依据查询范围限定条件对数据库循环执行查询,直至对数据主键为标记最小值和标记最大值之间的所有数据完成查询,获取第二查询结果。4.如权利要求3所述的方法,其特征在于,所述依据查询范围限定条件对数据库循环执行查询包括:依据当前查询范围限定条件执行查询操作;判断查询范围限定条件是否达到标记最大值;当判断查询范围限定条件未达到标记最大值时,更新查询范围限定条件,重新执行查询操作;当判断查询范围限定条件达到标记最大值时,停止执行查询操作,生成第二查询结果。5.如权利要求1所述的方法,其特征在于,所述步骤s3包括:使用数据查询条件集合中的所有数据查询条件执行第二查询操作。6.如权利要求1所述的方法,其特征在于,所述方法还包括:将第二查询结果转化为java实体对象反馈条件查询请求。7.一种基于主键索引应用的附加条件数据查询系统,其特征在于,包括:查询条件管理模块,用于提取条件查询请求中的数据查询条件集合,以及将第一查询结果作为附加查询条件加入原数据查询条件集合,形成附加条件集合;主键判断模块,用于判断数据查询条件集合中是否包含对应主键索引的数据查询条件;查询执行模块,用于使用对应主键索引的数据查询条件执行第一查询操作,和/或,使用数据查询条件集合中的一个或多个数据查询条件执行第二查询操作,和/或,使用数据查询语句执行第三查询操作。8.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法。9.一种电子设备,其特征在于,包括处理器和存储器;
所述存储器,用于存储数据查询条件集合、第一查询结果和附加条件集合;所述处理器,用于通过调用数据查询条件集合、第一查询结果和附加条件集合,执行权利要求1至6中任一项所述的方法。10.一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现权利要求1至6中任一项所述方法的步骤。

技术总结
本发明涉及一种基于主键索引应用的附加条件数据查询方法及系统,优先使用对应主键索引的数据查询条件执行查询或使用其他非主键查询条件优先获取对应的主键索引信息,利用数据库的主键索引在查询数据时能快速直接的定位到其所代表数据在数据库中位置的特性,通过应用数据库主键索引作为标定缩小数据查询具体执行范围,在查询单表大数据量的情况下本发明可以显著的提高查询效率。明可以显著的提高查询效率。明可以显著的提高查询效率。


技术研发人员:杨振伟
受保护的技术使用者:中信百信银行股份有限公司
技术研发日:2022.10.09
技术公布日:2023/1/23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1