【技术实现步骤摘要】
数据处理的方法、装置和计算系统
[0001]本申请涉及数据库领域,尤其涉及一种数据处理的方法、装置和计算系统。
技术介绍
[0002]关系型数据库是指基于关系模型组织数据,并以行和列的形式存储数据的数据库,例如,PostgreSQL,MySQL,openGauss均属于关系型数据库。关系型数据库具有高并发特征,即大量用户访问关系型数据库中相关数据的特性。通常,为了确保数据正确的条件下尽可能快地向用户反馈结果,通过多核处理器、扩展计算和存储资源等方法来提升关系型数据库的处理性能。但硬件资源的横向扩展并不能从根本上解决关系型数据库的处理性能问题。例如,处理器基于火山模型将对关系型数据库的操作命令转换为多个算子,多个算子通过多次递归调用实现对关系型数据库的操作,则导致关系型数据库的性能降低,以及硬件资源利用率降低。因此,如何提高关系型数据库的性能和硬件资源利用率是亟待解决的问题。
技术实现思路
[0003]本申请提供了数据处理的方法、装置和计算系统,由此来确保提高关系型数据库的性能和硬件资源利用率。
[0004]第一方面,提供了一种数据处理方法,该方法可以由计算设备执行,所述方法具体包括计算设备获取到对关系型数据库的第一操作命令后,确定第一操作命令的加速策略,依据加速策略执行第一操作命令的操作。加速策略用于指示对第一操作命令的处理过程进行加速的方式。
[0005]如此,计算设备依据加速策略对第一操作命令的处理过程进行加速后,减少了计算设备处理第一操作命令的时长,提升了关系型数据库的性能,提高 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理的方法,其特征在于,所述方法包括:获取第一操作命令,所述第一操作命令用于在关系型数据库中执行数据处理;确定所述第一操作命令的加速策略,所述加速策略用于对所述第一操作命令的处理过程进行加速;根据所述加速策略执行所述第一操作命令的操作。2.根据权利要求1所述的方法,其特征在于,所述确定所述第一操作命令的加速策略,包括以下方式中至少一种:根据所述第一操作命令的标识确定处理模式,其中,所述标识用于指示所述第一操作命令所能采用的处理模式,所述处理模式包括采用旁路框架执行所述第一操作命令的处理;或者,在所述第一操作命令所关联的数据表中采用动态分区剪枝方式确定目标分区。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一操作命令的标识确定处理模式,包括:根据所述第一操作命令确定操作步骤集合,所述操作步骤集合包括执行所述第一操作命令所需的操作步骤;根据所述第一操作命令的类型对所述操作步骤集合中操作步骤进行合并操作,获得合并后操作步骤集合;则所述根据所述加速策略执行所述第一操作命令的操作,包括:根据所述合并后操作步骤集合完成所述第一操作命令。4.根据权利要求2所述的方法,其特征在于,在所述第一操作命令所关联的数据表中采用动态分区剪枝方式确定目标分区,包括:根据所述第一操作命令的操作指示的所述目标分区的属性从所述数据表中确定所述目标分区,所述目标分区包含了所述数据表中至少一个属性的数据;则所述根据所述加速策略执行所述第一操作命令的操作,包括:对所述目标分区执行所述第一操作命令的操作。5.根据权利要求1至4中任一所述的方法,其特征在于,所述方法还包括:根据第一规则并行地将第一操作日志组中操作日志存储至存储器,所述第一操作日志组包括至少两个操作日志,所述至少两个操作日志包括所述第一操作日志,其中,所述第一规则用于判断所述第一操作日志组中操作日志是否满足存储至所述存储器的条件。6.根据权利要求5所述的方法,其特征在于,所述第一规则包括:获取到所述存储器中用于存储日志的重做日志缓冲区的写入权限,或者,所述第一操作日志组包括的至少一个操作日志的状态为允许写状态。7.根据权利要求5或6所述的方法,其特征在于,在所述根据第一规则并行地将第一操作日志组中操作日志存储至存储器之前,所述方法还包括:根据待写入操作日志的数量划分第一操作日志组。8.根据权利要求1至7中任一所述的方法,其特征在于,所述关系型数据库为openGauss,所述操作日志包括重写日志redo log和预写日志Write Ahead log中至少一种。9.一种数据处理的装置,其特征在于,所述装置包括:
通信模块,用于获取第一操作命令,...
【专利技术属性】
技术研发人员:阙鸣健,冯犇,薛忠斌,陆云飞,郑渊悦,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。