一种数据的查询方法及装置、电子设备及可读存储介质制造方法及图纸

技术编号:37801420 阅读:14 留言:0更新日期:2023-06-09 09:31
本申请提供了一种数据的查询方法及装置、电子设备及可读存储介质,该方法包括:第一搜索引擎确定结构化查询语言SQL的类型;在SQL是与第一搜索引擎关联的SQL的情况下,第一搜索引擎对SQL进行解析并从数据节点查询与解析结果对应的目标数据;在SQL是与第二搜索引擎关联的SQL的情况下,第一搜索引擎生成多版本并发控制提示;第一搜索引擎将SQL和多版本并发控制提示转发至第二搜索引擎;第二搜索引擎基于全局事务管理器GTM获取活跃事务ID,第二搜索引擎将活跃事务ID和多版本并发控制提示转发至数据节点;第二搜索引擎对SQL进行解析并从数据节点查询与解析结果对应的目标数据。本申请解决了数据分布式存储时不具备全局一致性的技术问题。性的技术问题。性的技术问题。

【技术实现步骤摘要】
一种数据的查询方法及装置、电子设备及可读存储介质


[0001]本申请涉及数据库
,特别是涉及一种数据的查询方法及装置、电子设备及可读存储介质。

技术介绍

[0002]数据库和大数据技术分别用于满足联机事务处理过程(On

Line Transaction Processing,简称OLTP)和联机分析处理(On

Line Analytical Processing,简称OLAP)类业务场景,随着业务实现灵活性的增强,数据访问过程也越来越复杂。在进行复杂查询时,需要保证数据查询和更新的事务特性。目前的OLTP和OLAP在业务对接使用过程中存在如下弊端:在访问数据时,要针对不同的SQL类型分别连接不同的数据库,增加了业务的复杂度,并且降低了判断的准确性;需要对OLTP和OLAP相应的数据库进行数据同步,降低了数据的时效性、一致性;在分布式数据库下,OLTP引擎的数据和OLAP引擎的数据之间无法相互可见,不具备全局一致性。现有技术中的数据处理方法存在数据分布式存储时不具备全局一致性的技术问题。
专利本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据的查询方法,其特征在于,包括:第一搜索引擎确定结构化查询语言SQL的类型;在所述SQL是与所述第一搜索引擎关联的SQL的情况下,所述第一搜索引擎对所述SQL进行解析并从数据节点查询与解析结果对应的目标数据;其中,所述目标数据用于表征与所述第一搜索引擎关联的分布式数据库的全局一致性数据;在所述SQL是与第二搜索引擎关联的SQL的情况下,所述第一搜索引擎生成多版本并发控制提示;所述第一搜索引擎将所述SQL和所述多版本并发控制提示转发至所述第二搜索引擎;所述第二搜索引擎基于全局事务管理器获取活跃事务ID,所述第二搜索引擎将所述活跃事务ID和所述多版本并发控制提示转发至所述数据节点;所述第二搜索引擎对所述SQL进行解析并从所述数据节点查询与解析结果对应的所述目标数据;其中,所述目标数据用于表征与所述第二搜索引擎关联的分布式数据库的全局一致性数据;所述第一搜索引擎和所述第二搜索引擎是不同类型的搜索引擎。2.根据权利要求1所述的查询方法,其特征在于,应用于事务内数据的查询,包括:所述第一搜索引擎确定所述事务的用户身份识别号ID和所述SQL的类型,并将所述用户ID发送至所述数据节点;在所述SQL是与所述第一搜索引擎关联的SQL的情况下,所述第一搜索引擎对所述SQL进行解析并从所述数据节点查询与解析结果对应的所述目标数据;其中,所述目标数据是指第一时刻与所述第一搜索引擎关联的分布式数据库的全局一致性数据;所述第一时刻是指生成所述用户ID的时刻;在所述SQL是与所述第二搜索引擎关联的SQL的情况下,所述第一搜索引擎生成所述多版本并发控制提示;所述第一搜索引擎将所述SQL和所述多版本并发控制提示转发至所述第二搜索引擎;所述第二搜索引擎基于所述全局事务管理器获取所述活跃事务ID,所述第二搜索引擎将所述活跃事务ID和所述多版本并发控制提示转发至所述数据节点;所述第二搜索引擎对所述SQL进行解析并从所述数据节点查询与解析结果对应的所述目标数据;其中,所述目标数据是指所述第一时刻与所述第二搜索引擎关联的分布式数据库的全局一致性数据;所述第一搜索引擎和所述第二搜索引擎是不同类型的搜索引擎。3.根据权利要求1所述的查询方法,其特征在于,所述查询方法还包括:在所述SQL是与所述第一搜索引擎关联的SQL的情况下,所述第一搜索引擎接收所述数据节点返回的所述目标数据,并将所述目标数据发送至与所述第一搜索引擎相应的终端;在所述SQL是与第二搜索引擎关联的SQL的情况下,所述第一搜索引擎接收所述数据节点返回的所述目标数据,并将所述目标数据通过所述第二搜索引擎发送至所述终端。4.一种数据的查询方法,应用于数据节点,其特征在于,包括:在第一搜索引擎基于结构化查询语言SQL的类型确定所述SQL是与所述第一搜索引擎关联的SQL的情况下,所述数据节点基于所述第一搜索引擎发送的所述SQL确定目标数据;所述数据节点将所述目标数据发送至所述第一搜索引擎;其中,所述目标数据用于表征与所述第一搜索引擎关联的分布式数据库的全局一致性数据;在第一搜索引擎基于结构化查询语言SQL的类型确定所述SQL是与第二搜索引擎关联的SQL的情况下,所述数据节点基于所述第二搜索引擎发送的多版本并发控制提示、所述第二搜索引擎基于全局事务管理器获取的活跃事务ID和所述第二搜索引擎发送的所述SQL确
定所述目标数据;所述数据节点将所述目标数据发送至所述第二搜索引擎;其中,所述第一搜索引擎和所述第二搜索引擎是不同类型的搜索引擎;所述目标数据用于表征与所述第二搜索引擎关联的分布式数据库的全局一致性数据。5.根据权利要求4所述的查询方法,其特征在于,应用于事务内数据的查询,包括:在第一搜索引擎基于结构化查询语言SQL的类型确定所述SQL是与所述第一搜索引擎关联的SQL的情况下,所述数据节点基于所述第一搜索引擎确定的所述事务的用户身份识别号ID和所述SQL确定目标数据;所述数据节点将所述目标数据发送至所述第一搜索引擎;其中,所述目标数据是指第一时...

【专利技术属性】
技术研发人员:张丽周亚运周诚
申请(专利权)人:金篆信科有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1