暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
数据库操作语句的谓词逻辑优化方法、存储介质与设备_CN116431672A_人大金仓.PDF
35
11页
0次
2023-07-28
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202310416428 .3
(22)申请日 2023 .04 .18
(71)申请人 北京人大金仓信息技术股份有限公
地址 100102 北京市朝阳区容达路7号院5
号楼1至3层101内二层201
(72)发明人 徐洲 尹强 
(74)专利代理机构 北京智汇东方知识产权代理
事务所(普通合伙) 11391
专利代理师 刘长江
(51)Int.Cl.
G06F
16/2453
(2019 .01)
G06F
16/242
(2019 .01)
(54)发明名称
数据库操作语句的谓词逻辑优化方法存储
介质与设备
(57)摘要
本发明提供了一种数据库操作语句的谓词
逻辑优化方法存储介质与设备其中上述方法
包括数据库的优化器获取数据库操作语句
断数据库操作语句是否符合谓词优化条件在符
合谓词优化条件的情况下对数据库操作语句中
的条件子句进行谓词逻辑转换用转换后的数据
库操作语句继续执行优化器的操作通过这种方
能够将符合谓词优化条件的数据库操作语句
进行谓词逻辑转换从而发掘出条件子句中的隐
含条件使用经过优化的数据库操作语句替换原
先的数据库操作语句从而减少不必要的数据库
资源消耗并且提升查询效率从而提升数据库
性能
权利要求书1页 说明书6页 附图3页
CN 116431672 A
2023.07.14
CN 116431672 A
1 .一种数据库操作语句的谓词逻辑优化方法包括
所述数据库的优化器获取所述数据库操作语句
判断所述数据库操作语句是否符合谓词优化条件
在符合谓词优化条件的情况下对所述数据库操作语句中的条件子句进行谓词逻辑转
用转换后的数据库操作语句继续执行优化器的操作
2.根据权利要求1所述的数据库操作语句的谓词逻辑优化方法其中
所述对所述数据库操作语句中的查询条件进行谓词逻辑转换的步骤包括
判断所述数据库操作语句的查询条件中是否存在因果关系
若是则获取所述数据库操作语句中存在所述因果关系的字段
3 .根据权利要求2所述的数据库操作语句的谓词逻辑优化方法其中
所述获取所述数据库操作语句中存在所述因果关系的字段的步骤之后还包括
依次对所述字段通过谓词传递闭包找出隐含条件
4 .根据权利要求3所述的数据库操作语句的谓词逻辑优化方法其中
所述依次对所述字段通过谓词传递闭包找出隐含条件的步骤之后包括
将所述隐含条件添加至所述数据库操作语句中得到转换后的数据库操作语句
5 .根据权利要求1所述的数据库操作语句的谓词逻辑优化方法其中
所述判断所述数据库操作语句是否符合谓词优化条件的步骤包括
判断所述数据库操作语句是否为DML语句
若是则检查所述数据库操作语句的父查询或嵌套子查询中是否存在条件子句
6 .根据权利要求5所述的数据库操作语句的谓词逻辑优化方法其中
所述检查所述数据库操作语句的父查询或嵌套子查询中是否存在条件子句的步骤之
后包括
在所述数据库操作语句的父查询或嵌套子查询中存在条件子句的情况下判定所述数
据库操作语句符合谓词优化条件
7 .根据权利要求5所述的数据库操作语句的谓词逻辑优化方法其中
所述检查所述数据库操作语句的父查询或嵌套子查询中是否存在条件子句的步骤之
后还包括
在所述数据库操作语句的父查询或嵌套子查询中不存在条件子句的情况下则检查所
述数据库操作语句的视图函数中是否含有条件子句
8.根据权利要求7所述的数据库操作语句的谓词逻辑优化方法其中
所述检查所述数据库操作语句的视图函数中是否含有条件子句的步骤之后包括
在所述数据库操作语句的视图函数中含有条件子句的情况下判定所述数据库操作
语句符合谓词优化条件
9.一种机器可读存储介质其上存储有机器可执行程序所述机器可执行程序被处理
器执行时实现根据权利要求1至8任一项所述的数据库操作语句的谓词逻辑优化方法
10.一种计算机设备包括存储器处理器及存储在所述存储器上并在所述处理器上运
行的机器可执行程序并且所述处理器执行所述机器可执行程序时实现根据权利要求1至8
任一项所述的数据库操作语句的谓词逻辑优化方法
权 利 要 求 书
1/1
2
CN 116431672 A
2
of 11
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜