【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据库系统,并且特别地涉及由数据库系统执行的查询的优化。
技术介绍
1、关系和对象-关系数据库管理系统将信息存储在数据库中的行表中。为了检索数据,请求数据的查询被提交到数据库服务器,数据库服务器计算查询并返回从数据库请求的数据。提交给数据库服务器的查询语句应该符合特定查询语言的语法规则。一种流行的查询语言(称为结构化查询语言(sql))为用户提供了多种方式来指定要检索的信息。
2、提交到数据库服务器的查询由查询优化器进行分析。基于分析,查询优化器生成针对高效执行查询而优化的执行计划。优化的执行计划可以基于查询的重写。
3、很多时候,当查询包括访问相同表并具有相同联接(join)条件的多个内联视图或子查询时,这些内联视图和子查询将被单独评估。但是,单独评估这些类型的内联视图和子查询效率低下,因为这样做会导致相同表的冗余访问和相同联接评估的冗余执行。
4、因此,期望开发用于重写具有访问相同表并使用相同联接条件的多个内联视图或子查询的查询的技术,以减少相同表的冗余访问和冗余联接评估。
< ...【技术保护点】
1.一种计算机执行的方法,包括:
2.如权利要求1所述的方法,其中所述多个内部查询块位于所述查询的FROM子句或SELECT子句中。
3.如权利要求1-2中的任一项所述的方法,其中确定所述外部查询块满足归类条件包括:
4.如权利要求1-3中的任一项所述的方法,其中用归类视图替换所述多个内部查询块包括:
5.如权利要求4所述的方法,其中用归类视图替换所述多个内部查询块还包括:
6.如权利要求1-4中的任一项所述的方法,其中所述变换查询还包括响应于所述数据库管理系统确定所述归类视图满足优化标准,在group-by
...【技术特征摘要】
【国外来华专利技术】
1.一种计算机执行的方法,包括:
2.如权利要求1所述的方法,其中所述多个内部查询块位于所述查询的from子句或select子句中。
3.如权利要求1-2中的任一项所述的方法,其中确定所述外部查询块满足归类条件包括:
4.如权利要求1-3中的任一项所述的方法,其中用归类视图替换所述多个内部查询块包括:
5.如权利要求4所述的方法,其中用归类视图替换所述多个内部查询块还包括:
6.如权利要求1-4中的任一项所述的方法,其中所述变...
【专利技术属性】
技术研发人员:R·艾哈迈德,M·齐亚丁,S·苏布拉马尼安,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。