暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
一种SQL优化方法及设备_CN107704511A_陈振强;熊仲健_星环信息科技(上海)有限公司.pdf
412
20页
0次
2022-04-26
免费下载
(19)中华人共和国国家知识产
(12)发明专
(10)授权公告号
(45)授权公告日
(21)请号 201710772704 .4
(22)请日 2017 .08 .31
(65)一申请的已公布文献号
布号 CN 107704511 A
(43)请公布日 2018 .02 .16
(73)专利权人 星环信息科技上海)限公
地址 200233 上海市徐汇区虹漕路88号B栋
11-12楼
(72)发明人 振强  
(74)专利代理机构 上海百一领御专利代理事务
(普通合伙) 31243
代理人 佘猛 邵栋
(51)Int.Cl .
G06F
16/2453
(2019.01)
G06F
16/242
(2019.01)
(56)文件
CN 102902778 A ,2013 .01.30 ,
CN 106611044 A ,2017 .05.03 ,
US 2007239669 A1 ,2007 .10 .11 ,
US 2009276395 A1 ,2009 .11 .05 ,
审查 赵阳
(54)
一种SQL优化方法及设备
(57)摘要
本申请的目的是提供一种SQL优化方法及设
本申请通SQL句中的一个
化的查询块分别对每个所述待优化的查询块进
行分析提取得到每个所述待优化的查询块对应
过滤条件分别基于每个所述过滤条件对对应
优化的进行到所SQL
中的每个优化后的查询块实现了基于过滤
条件对对应的待优化的查询块过滤
对查询块的SQL句中的
块进行了过滤优化进而也对应得到了优化后的
SQL了对SQL句的而提
了SQL执行性能。
权利要求书3页 说明书14页 附图2页
CN 107704511 B
2019.09.06
CN 107704511 B
1 .一种SQL优化方法其中所述方法包括
确定SQL句中的少一待优化的询块词法语法和语对获
SQL句进行分析到包含有所述SQL句中的有查询块及其用点、所述点的
引用列及其对应的所引用列有效过滤表达式的中间表示信息识别所述中间
信息到所述SQL句中的少一待优化的询块其中述待优化的询块包括
引用点、所述点的引用列及其对应的所述有效过滤表达式
别对每个所述待优化的询块进行分析提取到每个所述待优化的询块对应的
过滤包括别对所述少一个所待优化的询块中个所述待化的询块
进行分析提取得到每个所述待优化的块中的个所述引用列在其对应的所有所
用点的有效滤表达式每个述待优化的询块中将每个所用列在其
对应的所有所述引用点有效过滤表达式通过或运算连到每个所述用列对应的
过滤达式将每个所用列对应的合并表达式与运算连得到个所
述待优化块对应的过滤条件
于每过滤应的优化询块优化SQL
中的每个优化的查询块对应得到优化后SQL语
2.根据权利要求1所述方法其中所述引用列有效过滤表达式满足如下条件
一个所述引用列作为所述有效过滤表达式的变量
遍历所述有效过滤表达式父节点直至根节点仅存在与运算。
3 .据权利要求1所述的方法其中所述分别基于每个所述过滤条件对对应的述待
化的询块SQL句中后的询块后的
SQL语句包括
别将每个所述过滤条件下推到对应的述待优化的询块中对对应的述待优化
查询块进行优化得到所述SQL语中的每个待优化块对应的优化后的查
于所SQL句中的优化询块应的后的到优
SQL语句。
4 .据权利要求1所述的其中所述别对每个所述待优化的查询块进行分析提
得到每个所述待优化查询块对应过滤条件的同还包括
对所述SQL语句及其中一个待优化的查块进行编译
别基应的
SQL语句中每个优化后查询块对应得到优化SQL语还包括
对所述优化后SQL语进行重编译并执行。
5 .利要14中项所述的化的询块括以
任一项
子查询查询块、视图查询块及据表查询块。
6 .SQL优化设备其中所述设备包括
确定装置确定SQL中的少一个待优化的查询块包括词法语法和语
义分对获取的SQL语句进行分析到包含有所述SQL句中的有查询块及其
所述点的列及其对应的所述列的有效过滤表达式的中间表示信息遍历并识
别所述中间信息得到述SQL句中的少一个待化的询块其中所述优化
权 利 要 求 书
1/3
2
CN 107704511 B
2
of 20
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

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