DML任务的并行处理方法及装置、存储介质、电子装置制造方法及图纸

技术编号:40660261 阅读:20 留言:0更新日期:2024-03-18 18:52
本发明专利技术提供了一种DML任务的并行处理方法及装置、存储介质、电子装置,其中,该方法包括:获取并解析来自客户端的请求消息中的DML任务,DML任务包含数据操纵语言DML语句;将DML语句转化为服务端执行所需的系统资源,基于系统资源确定并行线程数;根据系统资源和并行线程数构造多个执行DML语句;执行多个执行DML语句,若多个执行DML语句均执行成功,确定DML任务并行处理完成,通过获取系统资源,并根据系统资源构造执行DML语句,实现DML任务的并行处理,解决了相关技术中DML任务不能并行处理的技术问题,提高了系统的整体性能和灵活性,同时也解决了在传统技术中由于无法并行处理DML任务而导致的性能瓶颈。

【技术实现步骤摘要】

本专利技术涉及数据库处理,具体而言,涉及一种dml任务的并行处理方法及装置、存储介质、电子装置。


技术介绍

1、随着互联网的高速发展以及企业级应用的不断发展,对数据库高性能的要求变得日益迫切,传统的单机数据库性能有限,通过锁和并发控制机制无法满足业务实时性要求,因此,越来越多的企业选择采用分布式数据库解决方案来应对海量数据的存储和处理需求。

2、分布式数据库中,数据节点负责储存和管理分布式数据库的数据以及处理数据的读取和写入请求,并提供数据的访问接口;计算节点负责执行分布式数据库的计算任务和查询操作,接受客户端请求,并分发到适当的数据节点进行处理;分布式数据库将数据分成多个分片,并将这些数据分片分发到不同的数据节点上,分布式数据库的计算节点会将dml操作请求进行同义改写,然后发送给数据节点,由不同的节点并行处理并生成相应的结果,分布式数据库使用数据同步和合并的方式将各个节点的结果汇总为一个完整的结果集并返回给客户端,在分布式计算架构下,多个任务执行单元并发执行dml任务无法实现,是本项专利技术技术所面对的技术难点。

<p>3、针对相关技术本文档来自技高网...

【技术保护点】

1.一种DML任务的并行处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于所述系统资源确定并行线程数包括:

3.根据权利要求2所述的方法,其特征在于,根据所述分发策略和所述预设并行数确定所述DML任务的并行线程数包括:

4.根据权利要求2所述的方法,其特征在于,根据所述分发策略为所述线程集合命名包括:

5.根据权利要求1所述的方法,其特征在于,根据所述资源和所述并行线程数构造执行DML语句包括:

6.根据权利要求5所述的方法,其特征在于,采用所述系统资源填充所述执行DML语句模板,得到所述执行DML语句...

【技术特征摘要】

1.一种dml任务的并行处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于所述系统资源确定并行线程数包括:

3.根据权利要求2所述的方法,其特征在于,根据所述分发策略和所述预设并行数确定所述dml任务的并行线程数包括:

4.根据权利要求2所述的方法,其特征在于,根据所述分发策略为所述线程集合命名包括:

5.根据权利要求1所述的方法,其特征在于,根据所述资源和所述并行线程数构造执行dml语句包括:

6.根据权利要求5所述的方法,其特征在于,采用所述系统资源填充所述执行d...

【专利技术属性】
技术研发人员:陈国锋王烨黄宇
申请(专利权)人:金篆信科有限责任公司
类型:发明
国别省市:

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

1