一种查询方法、装置、设备及存储介质制造方法及图纸

技术编号:20160375 阅读:27 留言:0更新日期:2019-01-19 00:13
本发明专利技术公开了一种查询方法、装置、设备及存储介质。该方法包括:获取用户的数据查询请求,数据查询请求中包括待查询数据的属性信息;根据属性信息确定对应的操作符和存储待查询数据的节点;根据操作符和存储待查询数据的节点生成节点执行计划。本发明专利技术实施例实现了减少网络开销,提升系统性能。

【技术实现步骤摘要】
一种查询方法、装置、设备及存储介质
本专利技术实施例涉及数据库技术,尤其涉及一种查询方法、装置、设备及存储介质。
技术介绍
在数据库MPP(MassivelyParallelProcessor,大规模并行处理)集群中,每个节点都有独立的存储系统和内存系统,数据被划分到各个节点上,每个节点通过网络相互连接,协同计算,作为整体提供数据库服务。MPP的核心优势在于对用户请求的并行执行,将单节点系统的所有IO请求和CPU计算等转化为多节点并行执行,执行计划在所有节点上同时执行,每个节点上只负责部分数据的读写,这样能降低大规模数据量环境下对硬件资源的依赖,充分利用各节点的计算能力及发挥各节点独立存储的优势。MPP并行执行的流程通常是:首先用户登录节点(即主节点)上生成并行执行计划;然后将这个执行计划发送给其它所有节点(即从节点)上并行执行;最后主节点汇总各从节点的执行结果,返回给用户。需要说明的是,在上述过程中,主节点和所有从节点之间均需要进行网络通信。当查询的目标数据仅在所有节点(包括主节点和从节点)中的某个或某几个上时,采用上述流程存在着降低了系统性能的问题。专利技术内容本专利技术实施例提本文档来自技高网...

【技术保护点】
1.一种查询方法,其特征在于,包括:获取用户的数据查询请求,所述数据查询请求中包括待查询数据的属性信息;根据所述属性信息确定对应的操作符和存储待查询数据的节点;根据所述操作符和所述存储待查询数据的节点生成节点执行计划。

【技术特征摘要】
1.一种查询方法,其特征在于,包括:获取用户的数据查询请求,所述数据查询请求中包括待查询数据的属性信息;根据所述属性信息确定对应的操作符和存储待查询数据的节点;根据所述操作符和所述存储待查询数据的节点生成节点执行计划。2.根据权利要求1所述的方法,其特征在于,所述属性信息包括过滤条件;所述根据所述属性信息确定对应的操作符和存储待查询数据的节点,包括:根据所述过滤条件确定对应的操作符;获取配置文件,所述配置文件包括节点号和所述过滤条件的对应关系;从所述配置文件中查找与所述过滤条件对应的节点号;将所述节点号对应的节点作为所述存储待查询数据的节点。3.根据权利要求2所述的方法,其特征在于,所述根据所述过滤条件确定对应的操作符,包括:根据所述过滤条件生成表达式链表,所述表达式链表包括与所述过滤条件对应的表达式;将所述表达式转换为预设指令流;根据所述预设指令流确定对应的操作符。4.根据权利要求1所述的方法,其特征在于,所述根据所述操作符和所述存储待查询数据的节点生成节点执行计划,包括:根据所述操作符生成待执行计划;向所述存储待查询数据的节点发送所述待执行计划生成所述节点执行计划。5.一种查询方法,其特征...

【专利技术属性】
技术研发人员:郭振岗王巍韩朱忠
申请(专利权)人:上海达梦数据库有限公司
类型:发明
国别省市:上海,31

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

1