暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
CN119441210A-数据库操作语句的处理方法、介质、产品及设备_电科金仓.PDF
8
15页
0次
2025-03-21
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202510045999 .X
(22)申请日 2025 .01 .13
(71)申请人 中电科金仓北京科技股份有限公
地址 100102 北京市朝阳区容达路7号院5
号楼13101内二层201
(72)发明人 毕东贞 尹强 徐登峰 
(74)专利代理机构 北京智汇东方知识产权代理
事务所(普通合伙) 11391
专利代理师 孙岩
(51)Int.Cl.
G06F
16/215
(2019 .01)
G06F
16/2453
(2019 .01)
(54)发明名称
数据库操作语句的处理方法介质产品及
设备
(57)摘要
本发明提供了一种数据库操作语句的处理
方法介质产品及设备其中上述方法包括
取数据库操作语句判断数据库操作语句是否包
含去重关键词若是则判断数据库操作语句是
否符合预设优化条件在不符合预设优化条件的
情况下分别为数据库操作语句创建串行路径和
并行路径其中并行路径用于配置多个并行线程
以及一汇总线程并行线程用于并行处理数据库
操作语句中去重操作以外的其他操作判断执行
并行路径所需的并行代价是否小于执行串行路
径所需的串行代价若是选择并行路径作为数
据库操作语句的执行路径此方法可以在无法消
除去重关键词的情况下创建串行路径和并行路
径并选择代价低的一方执行以提高数据库去重
效率
权利要求书2页 说明书9页 附图3页
CN 119441210 A
2025.02.14
CN 119441210 A
1 .一种数据库操作语句的处理方法包括
获取所述数据库操作语句
判断所述数据库操作语句是否包含去重关键词
若是则判断所述数据库操作语句是否符合预设优化条件所述预设优化条件为消除
所述去重关键词所需的条件
在所述数据库操作语句不符合预设优化条件的情况下分别为所述数据库操作语句创
建串行路径和并行路径其中所述并行路径用于配置多个并行线程以及一汇总线程所述
并行线程用于并行处理所述数据库操作语句中去重操作以外的其他操作所述汇总线程用
于对所述并行线程的执行结果进行汇总之后进行去重操作
判断执行所述并行路径所需的并行代价是否小于执行所述串行路径所需的串行代价
若是选择所述并行路径作为所述数据库操作语句的执行路径
2 .根据权利要求1所述的数据库操作语句的处理方法其中
所述为所述数据库操作语句创建并行路径的步骤包括
确定所述并行路径对应的并行度
根据所述并行度建立相同数目的所述并行线程以及一所述汇总线程
3 .根据权利要求2所述的数据库操作语句的处理方法其中
所述判断所述执行所述并行路径所需的并行代价是否小于执行所述串行路径所需的
串行代价的步骤之前包括估算执行所述串行路径所需的串行代价以及执行所述并行路径
所需的并行代价
所述估算执行所述串行路径所需的串行代价的步骤包括根据所述数据库操作语句确
定去重过程中待执行的操作类型待操作的数据列以及所述数据列对应的数据表通过所
述待执行的操作类型所述待操作的数据列以及所述数据列对应的数据表确定待执行的数
据量以及操作复杂度根据所述数据量以及操作复杂度计算得到所述串行代价
4 .根据权利要求3所述的数据库操作语句的处理方法其中
所述估算执行所述并行路径所需的并行代价的步骤包括
根据所述数据库操作语句确定去重过程中待执行的操作类型待操作的数据列以及所
述数据列对应的数据表
通过所述待执行的操作类型所述待操作的数据列以及所述数据列对应的数据表确定
待执行的数据量以及操作复杂度
根据所述数据量以及操作复杂度结合所述并行度计算得到执行所述并行线程对应的
并行线程代价以及执行所述汇总线程对应的汇总线程代价
将所述并行线程代价和所述汇总线程代价合并作为所述并行代价
5 .根据权利要求1所述的数据库操作语句的处理方法其中
所述判断所述数据库操作语句是否符合预设优化条件的步骤包括
确定所述数据库操作语句中所述去重关键词操作的数据列以及所述数据列对应的数
据表
逐列判断所述数据列在对应的所述数据表中是否符合非空性条件以及唯一性条件
在全部所述数据列在对应的所述数据表中均符合所述非空性条件以及所述唯一性条
件的情况下判定所述数据库操作语句符合所述预设优化条件
权 利 要 求 书
1/2
2
CN 119441210 A
2
6 .根据权利要求5所述的数据库操作语句的处理方法其中
所述判断所述数据库操作语句是否符合预设优化条件的步骤之后包括
在所述数据库操作语句符合所述预设优化条件的情况下消除所述去重关键词并执
行优化之后的数据库操作语句
7 .根据权利要求1所述的数据库操作语句的处理方法其中
所述判断所述数据库操作语句是否包含去重关键词的步骤之前还包括
判断所述数据库操作语句是否为查询语句
若是则执行所述判断所述数据库操作语句是否包含去重关键词的步骤
8.一种计算机可读存储介质其上存储有计算机程序所述计算机程序被处理器执行
时实现权利要求17任一项所述的数据库操作语句的处理方法的步骤
9 .一种计算机程序产品包括计算机程序该计算机程序被处理器执行时实现权利要
17中任一项所述的数据库操作语句的处理方法的步骤
10.一种计算机设备包括存储器处理器及存储在所述存储器上并在所述处理器上运
行的机器可执行程序并且所述处理器执行所述机器可执行程序时实现根据权利要求17
任一项所述的数据库操作语句的处理方法的步骤
权 利 要 求 书
2/2
3
CN 119441210 A
3
of 15
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论