【技术实现步骤摘要】
数据查询方法、数据查询装置、电子设备及存储介质
[0001]本公开实施例涉及计算机
、金融领域或其他领域,更具体地,涉及一种数据查询方法、数据查询装置、电子设备、计算机可读存储介质及计算机程序产品。
技术介绍
[0002]数据库是一个存放数据的仓库,这个仓库是按照一定的数据结构来组织和存储的。数据库可以包括关系型数据库和非关系型数据库。在关系型数据库中,MySQL数据库具有插件式存储引擎,MySQL数据库包括多种类型的存储引擎,例如,InnoDB存储引擎、CVS(Concurrent Version System,并发版本系统)存储引擎、Archive存储引擎、Memory存储引擎和Myisam存储引擎等。其中,InnoDB存储引擎支持事务处理,具有多种特性,例如,原子性、一致性、独立性和持久性,是MySQL数据库中最常用、最核心和最重要的存储引擎之一。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题,采用InnoDB存储引擎进行等值查询的查询效率不高。
技术实现思路
r/>[0004]有本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据查询方法,包括:获取查询请求,其中,所述查询请求包括目标关键字;根据所述目标关键字,确定查询类型;在确定所述查询类型为等值查询的情况下,调用哈希索引接口,其中,所述哈希索引接口是在响应用于创建哈希索引的创建请求的情况下,创建的针对哈希索引的存储引擎接口;根据所述哈希索引接口,调用目标存储引擎,以通过所述目标存储引擎确定与所述目标关键字对应的目标哈希索引;以及根据所述目标哈希索引,确定针对所述查询请求的查询结果。2.根据权利要求1所述的方法,还包括:获取创建请求;解析所述创建请求,得到解析结果;以及在确定所述解析结果包括用于表征创建哈希索引的预设标识的情况下,根据所述解析结果,创建所述哈希索引接口。3.根据权利要求1所述的方法,其中,所述根据所述目标哈希索引,确定针对所述查询请求的查询结果,包括:在确定目标哈希表中存在所述目标哈希索引的情况下,确定与所述目标哈希索引对应的查询键值对,其中,所述查询键值对包括查询关键字和与所述查询关键字对应的查询值;在确定所述查询键值对的数量为一个的情况下,将所述查询键值对作为针对所述查询请求的查询结果;在确定所述查询键值对的数量为多个的情况下,从多个查询关键字中查询与所述目标关键字一致的查询关键字;以及在确定查询到与所述目标关键字一致的查询关键字的情况下,将与所述目标关键字一致的查询关键字所对应的查询键值对作为针对所述查询请求的查询结果。4.根据权利要求3所述的方法,其中,所述在确定所述查询键值对的数量为多个的情况下,从多个查询关键字中查询与所述目标关键字一致的查询关键字,包括:在确定与所述目标哈希索引对应的链表包括多个所述查询键值对的情况下,遍历与所述目标哈希索引对应的链表,依次获取指针指向的查询关键字;以及根据依次获取的所述查询关键字,确定与所述目标关键字一致的查询关键字。5.根据权利要求1所述的方法,其中,所述根据所述哈希索引接口,调用目标存储引擎,以通过所述目标存储引擎确定与所述目标关键字对应的目标哈希索引,包括:根据所述哈希索引接口,调用所述目标存储引擎,以通过所述目标存储引擎利用消息摘要算法处理所述目标关键字,得到与所述目标关键字对应的初始哈希索引;提取所述初始哈希索引位于预设位的数据,得到待转换哈希索引;以及将所述待转换哈希索引由第一进制转换为第二进制,得到所述目标哈希索引。6.根据权利要求3所述的方法,还包括:...
【专利技术属性】
技术研发人员:钟承达,洪伙彪,李莹,王宏志,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。