暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
CN119441305A-数据库操作语句的处理方法及相关产品_电科金仓.PDF
4
15页
0次
2025-03-21
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202411709249 .X
(22)申请日 2024 .11 .26
(71)申请人 中电科金仓北京科技股份有限公
地址 100102 北京市朝阳区容达路7号院5
号楼13101内二层201
(72)发明人 杨紫璇 刘进央 范国腾 尹强 
徐登峰 
(74)专利代理机构 北京智汇东方知识产权代理
事务所(普通合伙) 11391
专利代理师 薛峰
(51)Int.Cl.
G06F
16/2455
(2019 .01)
(54)发明名称
数据库操作语句的处理方法及相关产品
(57)摘要
本发明提供了一种数据库操作语句的处理
方法及相关产品其中上述方法包括获取数据
库操作语句判断数据库操作语句是否需要对结
果集进行去重若是则获取数据库操作语句中
参与去重的目标列以及数据源表并判断目标列
中是否存在数据源表的关键列关键列为数据源
表中具有唯一性质和非空约束的列在目标列中
存在数据源表的关键列的情况下修改数据库操
作语句的执行计划使得数据库操作语句只对关
键列进行去重通过此方法可以在不影响数据
库操作语句执行结果的前提下减少去重节点中
需要去重操作的目标列从而避免数据库资源的
浪费,提高执行效率
权利要求书2页 说明书9页 附图3页
CN 119441305 A
2025.02.14
CN 119441305 A
1 .一种数据库操作语句的处理方法包括
获取所述数据库操作语句
判断所述数据库操作语句是否需要对结果集进行去重
若是则获取所述数据库操作语句中参与去重的目标列以及数据源表并判断所述目
标列中是否存在所述数据源表的关键列所述关键列为所述数据源表中具有唯一性质和非
空约束的列
在所述目标列中存在所述数据源表的关键列的情况下修改所述数据库操作语句的执
行计划使得所述数据库操作语句只对所述关键列进行去重
2 .根据权利要求1所述的数据库操作语句的处理方法其中
所述判断所述目标列中是否存在所述数据源表的关键列的步骤包括
将所述目标列根据所述数据源表进行分类到每个所述数据源表对应的目标列集
合;
逐一判断每个所述目标列集合中是否存在对应的所述数据源表的关键列
3 .根据权利要求2所述的数据库操作语句的处理方法其中
所述关键列包括主键列
所述逐一判断每个所述目标列集合中是否存在对应的所述数据源表的关键列的步骤
包括
获取所述数据源表中的主键列
判断所述数据源表对应的目标列集合中是否存在所述主键列
若存在则判定所述目标列集合中存在所述数据源表的所述关键列
4 .根据权利要求3所述的数据库操作语句的处理方法其中
所述关键列包括唯一索引列
所述逐一判断每个所述目标列集合中是否存在对应的所述数据源表的关键列的步骤
包括
获取所述数据源表中的唯一索引列
判断所述唯一索引列是否存在非空约束
若是则判断所述数据源表对应的目标列集合中是否存在所述唯一索引列
若存在则判定所述目标列集合中存在所述数据源表的所述关键列
5 .根据权利要求2所述的数据库操作语句的处理方法其中
所述修改所述数据库操作语句的执行计划使得所述数据库操作语句只对所述关键列
进行去重的步骤包括
获取所述数据库操作语句对应的所述执行计划中的去重节点
在所述去重节点中删除所述数据源表对应的目标列集合中所述关键列以外的其他目
标列
6 .根据权利要求1所述的数据库操作语句的处理方法其中
所述判断所述数据库操作语句是否需要对结果集进行去重的步骤包括
判断所述数据库操作语句中是否存在去重关键词
若是则判定所述数据库操作语句需要对所述结果集进行去重
7 .根据权利要求6所述的数据库操作语句的处理方法其中
权 利 要 求 书
1/2
2
CN 119441305 A
2
所述去重关键词包括distinct和集合去重关键词
8.一种计算机可读存储介质其上存储有计算机程序所述计算机程序被处理器执行
时实现权利要求17任一项所述的数据库操作语句的处理方法的步骤
9 .一种计算机程序产品包括计算机程序该计算机程序被处理器执行时实现权利要
17中任一项所述的数据库操作语句的处理方法的步骤
10.一种计算机设备包括存储器处理器及存储在所述存储器上并在所述处理器上运
行的机器可执行程序并且所述处理器执行所述机器可执行程序时实现根据权利要求17
任一项所述的数据库操作语句的处理方法的步骤
权 利 要 求 书
2/2
3
CN 119441305 A
3
of 15
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。