【技术实现步骤摘要】
一种数据库查询方法、终端设备及存储介质
本专利技术涉及应用开发领域,尤其涉及一种数据库查询方法、终端设备及存储介质。
技术介绍
在应用开发过程中,经常会使用到关系型数据库,而且还需要对数据库中业务数据进行增删查改。但在实际中,这些业务数据量非常庞大,这是要查找需要的数据就变得耗时,这是可以通过索引,来提高查询效率,当有多个索引时,也就是组合索引,更方便查找对应的数据。目前,组合索引应用到数据库查询能大大方便数据的获取,但在组合查询过程中,查询条件必须按照索引的顺序,当查询条件的顺序混乱时,查询速度会变慢或无法查询,从而致使查询料率较低,不便于读取数据。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据库查询的方法、终端设备及存储介质,以解决组合索引中查询条件混乱致使查询效率低的问题。结合本专利技术实施例的第一方面,提供了一种数据库查询方法,包括:获取初始查询语句;通过Druid组件解析所述初始查询语句,获得查询条件及查询条件中的查询字段;获取组合索引表中的索引字段查询顺序,其中,所述组合索引表用于存储数据库中数据的索引;根据所述索引字段查询顺序,重组所述查询字段 ...
【技术保护点】
1.一种数据库查询方法,其特征在于,包括:获取初始查询语句;通过Druid组件解析所述初始查询语句,获得查询条件及查询条件中的查询字段;获取组合索引表中的索引字段查询顺序,其中,所述组合索引表用于存储数据库中数据的索引;根据所述索引字段查询顺序,重组所述查询字段顺序;将重组后的所述查询字段拼接为查询语句,并根据所述查询语句进行查询。
【技术特征摘要】
1.一种数据库查询方法,其特征在于,包括:获取初始查询语句;通过Druid组件解析所述初始查询语句,获得查询条件及查询条件中的查询字段;获取组合索引表中的索引字段查询顺序,其中,所述组合索引表用于存储数据库中数据的索引;根据所述索引字段查询顺序,重组所述查询字段顺序;将重组后的所述查询字段拼接为查询语句,并根据所述查询语句进行查询。2.根据权利要求1所述的方法,其特征在于,所述通过Druid组件解析所述初始查询语句,获得查询条件及查询条件中的查询字段还包括:获得查询目标列和查询目标表。3.根据权利要求1所述的方法,其特征在于,所述获取组合索引表中的索引字段查询顺序之前还包括:将每个数据表的索引按顺序存储到组合索引表中。4.根据权利要求1所述的方法,其特征在于,所述根据所述索引字段查询顺序,重组所述查询字段顺序具体为:获取所述索引字段查询顺序,按顺序匹配所述查询字段与所述索引字段;将在所述索引字段中匹配到的查询字段,按照所述索引字段查询顺序进行重新排列。5.根据权利要求4所述的方法,其特征在于,所述获取所述索引字段查询顺序,按顺序匹配所述查询字段与所述索引字段还包括:当在所述查询字段中未匹配到第一索引字段,则停止后续查询字段的匹配及重...
【专利技术属性】
技术研发人员:张振铎,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。