一种数据表查询方法、装置及存储介质制造方法及图纸

技术编号:25550683 阅读:37 留言:0更新日期:2020-09-08 18:49
本发明专利技术实施例提供了一种数据表查询方法,包括:根据接收到的查询请求生成查询主表的SQL并查询主表信息,得到主表查询结果;根据所述主表查询结果中的关联字段查询辅表信息,得到辅表查询结果;将所述主表查询结果和所述辅表查询结果反馈至客户端。通过对数据表进行分类,提供简化易用的查询接口,将原有复杂查询逻辑进行分解,提高了查表效率,进而提升了应用系统的性能。

【技术实现步骤摘要】
一种数据表查询方法、装置及存储介质
本专利技术涉及信息
,具体涉及一种数据表查询方法、装置及存储介质。
技术介绍
关系数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解。关系数据库中,一系列的行和列组成了表,一系列的表组成了数据库。用户通过查询来获取数据库中的数据。结构化查询语言(StructuredQueryLanguage,SQL)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。提升复杂的多表关联查询性能是关系数据库面临的主要挑战之一,尽管关系数据库在自身的查询优化方面做了很多工作,但是当单张表中管理的数据增多且关联的表增多时查询效率仍然不可避免的下降。分布式缓存是指以分布式的方式存储数据库中的常用数据,并提供查询等操作的技术组件。分布式缓存的一个重要应用就是对关系数据库查询进行加速。但是对于支持SQL查询的分布式缓存组件来说,由于缓存组件所采用的查询优化器的限制和数据分布的特点,针对多表关联的复杂查询,如果只是简单的将数据库中的数据加载到缓存本文档来自技高网...

【技术保护点】
1.一种数据表查询方法,其特征在于,包括:/n根据接收到的查询请求生成主表查询SQL并查询主表信息,得到主表查询结果;/n根据所述主表查询结果中的关联字段查询辅表信息,得到辅表查询结果;/n将所述主表查询结果和所述辅表查询结果反馈至客户端。/n

【技术特征摘要】
1.一种数据表查询方法,其特征在于,包括:
根据接收到的查询请求生成主表查询SQL并查询主表信息,得到主表查询结果;
根据所述主表查询结果中的关联字段查询辅表信息,得到辅表查询结果;
将所述主表查询结果和所述辅表查询结果反馈至客户端。


2.如权利要求1所述的方法,其特征在于,所述根据接收到的查询请求生成主表查询SQL并查询主表信息包括:
根据接收到的查询请求生成主表查询SQL并确定所述主表的查询位置;
在所述主表的查询位置为分布式缓存的情况下,在所述分布式缓存中查询所述主表信息;
在所述主表的查询位置为关系数据库的情况下,在所述关系数据库中查询所述主表信息。


3.如权利要求2所述的方法,其特征在于,所述根据接收到的查询请求确定所述主表的查询位置包括:
判断所述主表是否满足如下条件:所述主表存储在分布式缓存中,且所述主表的行数的乘积大于第一阈值,且所述主表的分布键相同;
在判断结果为是的情况下,确定所述主表的查询位置为分布式缓存;
在判断结果为否的情况下,确定所述主表的查询位置为关系数据库。


4.如权利要求1-3中任一项所述的方法,其特征在于,在根据接收到的查询请求查询主表信息之前,还包括:
根据预设策略将所述主表存储于所述分布式缓存;以及
将所述辅表存储于所述分布式缓存。


5.如权利要求4所述的方法,其特征在于,所述根...

【专利技术属性】
技术研发人员:齐亮孙炎森徐晓剑滕其武郑朋李兴沈全增李扬
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:北京;11

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

1