System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据库领域,尤其涉及一种数据的查询方法、装置、电子设备及存储介质。
技术介绍
1、在分布式数据库中,存在有大量的数据分片,各个数据分片中均存储有数据。当用户希望对目标数据进行查询时,向中间件输入查询语句,中间件将查询语句发送至对应分片,再将分片基于查询语句查询到的目标数据返回至用户。
2、在现有的数据查询方法中,用户必须在查询语句中明确的指明需要查询的数据才能完成对于目标数据的查询,但对于某些数据,其存在有多种表达方式,用户所知的目标数据的名称可能并不一定与分片中目标数据定义的名称一致,导致用户无法较快的完成对目标数据的查询。
3、数据的多种表达方式用户使得需要进行多次尝试才能获取到目标数据,分布式数据库在进行数据查询时的数据来回传输,数据传输过程被极大的延长,严重影响了数据查询的查询效率。
技术实现思路
1、本申请提供了一种数据的查询方法、装置、电子设备及存储介质,以提升在分布式数据库中的数据查询效率。
2、第一方面,本申请提供了一种数据的查询方法,所述方法包括:
3、获取原始查询语句,所述原始查询语句中包括数据对象字段,所述数据对象字段用于指示用户待查询的目标数据;
4、识别所述原始查询语句中的所述数据对象字段,并判断所述数据对象字段指示的所述目标数据是否存在;
5、在所述目标数据不存在的情况下,根据所述数据对象字段在同义词库中获取所述数据对象字段对应的同义词;
6、将所述原始查询语句
7、根据所述替换查询语句对所述目标数据进行查询。
8、第二方面,本申请提供了一种数据查询的装置,所述装置包括:
9、第一获取模块,用于获取原始查询语句,所述原始查询语句中包括数据对象字段,所述数据对象字段用于指示用户待查询的目标数据;
10、识别模块,用于识别所述原始查询语句中的所述数据对象字段,并判断所述数据对象字段指示的所述目标数据是否存在;
11、第二获取模块,用于在所述目标数据不存在的情况下,根据所述数据对象字段在同义词库中获取所述数据对象字段对应的同义词;
12、替换模块,用于将所述原始查询语句中的所述数据对象字段替换为所述同义词,得到替换查询语句;
13、查询模块,用于根据所述替换查询语句对所述目标数据进行查询。
14、第三方面,本申请提供了一种电子设备,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述处理器被配置为用于执行上述第一方面所述的一种数据的查询方法。
15、第四方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述第一方面所述的一种数据的查询方法。
16、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,在原始查询语句中的数据对象字段对应的目标数据不存在的情况下,说明数据对象字段与目标数据的命名不一致,用户无法提供数据对象字段完成对目标数据的获取;此时通过在同义词库中查找数据对象字段的同义词,从而确定目标数据在数据库中的表达方式,基于同义词对原始查询语句进行替换,得到能够明确指示目标数据的替换查询语句,从而完成对目标数据的查询。通过本申请提供的技术方案,用户若无法明确在数据库中目标数据的表达方式,也同样能够完成对目标数据的查询,避免了用户多次尝试查询,大大缩短了数据查询是时的数据传输过程,有效的提升了数据查询的查询效率。
本文档来自技高网...【技术保护点】
1.一种数据的查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,判断所述数据对象字段指示的所述目标数据是否存在,包括:
3.根据权利要求2所述的方法,其特征在于,获取由所述目标数据分片返回的查询结果后,还包括:
4.根据权利要求2所述的方法,其特征在于,所述同义词库包括私有同义词库,根据所述数据对象字段在同义词库中获取所述数据对象字段对应的同义词,包括:
5.根据权利要求4所述的方法,其特征在于,所述同义词库还包括公有同义词库,确定所述目标数据分片是否关联有所述私有同义词库后,还包括:
6.根据权利要求1所述的方法,其特征在于,根据所述数据对象字段在同义词库中获取所述数据对象字段对应的同义词,包括:
7.根据权利要求1所述的方法,其特征在于,判断所述数据对象字段指示的所述目标数据是否存在后,所述方法还包括:
8.一种数据查询的装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;
10.一种计算机存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行如权利要求1-7中任一所述的方法。
...【技术特征摘要】
1.一种数据的查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,判断所述数据对象字段指示的所述目标数据是否存在,包括:
3.根据权利要求2所述的方法,其特征在于,获取由所述目标数据分片返回的查询结果后,还包括:
4.根据权利要求2所述的方法,其特征在于,所述同义词库包括私有同义词库,根据所述数据对象字段在同义词库中获取所述数据对象字段对应的同义词,包括:
5.根据权利要求4所述的方法,其特征在于,所述同义词库还包括公有同义词库,确定所述目标数据分片是否关联有所述私有同义词库后,还包括:
6.根据权利要求1所述的方法,其特征在于,根据所述数据对象...
【专利技术属性】
技术研发人员:黄哲鹏,金颖,
申请(专利权)人:金篆信科有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。