【技术实现步骤摘要】
数据查询方法、装置、系统、存储介质及计算机设备
[0001]本专利技术涉及数据处理领域,具体而言,涉及一种数据查询方法
、
装置
、
系统
、
存储介质及计算机设备
。
技术介绍
[0002]MySQL
数据库是一种常用的关系型数据库管理系统,广泛应用于各种系统中
。
它提供了可靠的数据存储和管理功能,并具备高性能的读写操作能力
。
然而,在某些情况下,
MySQL
的模糊查询性能可能受限,无法充分利用索引导致查询效率下降,模糊查询需要扫描整个表或者索引,会消耗大量的计算资源和时间,从而导致查询速度变慢不适用于大数据量的查询,当数据库中数据量大时,模糊查询的性能问题会更加明显,可能导致查询速度非常慢,甚至无法完成查询操作
。
[0003]针对上述的问题,目前尚未提出有效的解决方案
。
技术实现思路
[0004]本专利技术实施例提供了一种数据查询方法
、
装置
、
系统
、
存储介质及计算机设备,以至少解决
MySQL
数据库进行模糊查询时可能出现查询效率低的技术问题
。
[0005]根据本专利技术实施例的一个方面,提供了一种数据查询方法,包括:通过
Elasticsearch
数据库的模糊查询接口,接收查询请求方发出的数据查询请求,所述数据查询请求用于请求在
MyS ...
【技术保护点】
【技术特征摘要】
1.
一种数据查询方法,其特征在于,包括:通过
Elasticsearch
数据库的模糊查询接口,接收查询请求方发出的数据查询请求,所述数据查询请求用于请求在
MySQL
数据库的业务数据中查询目标数据;在所述
Elasticsearch
数据库的业务数据中进行模糊查询,查询得到符合所述数据查询请求的所述目标数据,其中,所述业务数据预先由
MySQL
数据库同步至所述
Elasticsearch
数据库;将所述目标数据反馈至所述查询请求方
。2.
根据权利要求1所述的方法,其特征在于,在所述
Elasticsearch
数据库中进行模糊查询,在所述业务数据中查询得到符合所述数据查询请求的目标数据,包括:调用数据索引,其中,所述数据索引根据所述业务数据预先生成;在所述数据查询请求包括查询值的情况下,将所述查询值与所述数据索引进行匹配,基于匹配结果从所述数据索引中选出目标索引;根据所述目标索引对所述业务数据进行模糊查询,得到所述目标数据
。3.
根据权利要求2所述的方法,其特征在于,所述将所述查询值与所述数据索引进行匹配,基于匹配结果从所述数据索引中选出目标索引,包括:在所述数据索引中存在于所述查询值匹配的第一索引的情况下,将所述第一索引确定为所述目标索引;在所述数据索引中未找到与所述查询值匹配的第一索引的情况下,将所述查询值进行拆分,得到多个子查询值;将所述多个子查询值与所述数据索引进行匹配,得到所述多个子查询值对应的第二索引,其中,所述第二索引中的任一索引与所述多个子查询值中的一个子查询值匹配;从所述第二索引中选出所述目标索引
。4.
根据权利要求3所述的方法,其特征在于,从所述第二索引中选出所述目标索引,包括:确定所述第二索引各自对应的子查询值与所述查询值的相关度;根据所述相关度,将所述第二索引进行排序,其中,所述第二索引中排序更靠前的索引对应的子查询值与所述查询值的相关度更高;将所述第二索引中排序靠前的预定数量个索引选出,得到所述目标索引
。5.
根据权利要求1所述的方法,其特征在于,接收查询请求方发出的数据查询请求之前,所述方法还包括:创建所述模糊查询接口,其中,所述模糊查询接口用于所述查询请求方与所述
Elasticsearch
数据库之间的交互;所述模糊查询接口还用于将接收到的数据查询请求中的查询条件转换为所述
Elasticsearch
数据库可执行...
【专利技术属性】
技术研发人员:徐湛,李凡平,王堃,
申请(专利权)人:青岛以萨数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。