Queries having a outer query block enclosing an inner query block, such as a reference to a view or a subquery, with a grouping operator, such as GROUP or DISTINCT, are transformed by merging the inner query block into the outer query block. The FROM clause of the transformed query includes the tables referenced in the FROM clauses of the outer query block and the inner query block. A new GROUP BY clause is created for the outer query block that contains the rowids of tables referenced in the FROM list of the original query and the expressions in the GROUP BY clause of the inner query block. The outer query block can be split if the outer query block also contains a GROUP BY or HAVING clause.

Queries имея наружный блок query заключить внутренний блок query, such as справка к взгляду или subquery, с собирая оператором, such as ГРУППА или ОПРЕДЕЛЕННО, преобразованы путем сливать внутренний блок query в наружный блок query. ОТ клаузулы преобразованного query вклюает таблицы снабженные ссылками в ОТ клаузул наружного блока query и внутреннего блока query. Создаются новую ГРУППУ клаузулой для наружного блока query содержит rowids таблиц снабженных ссылками в ОТ перечня первоначально query и выражений в ГРУППЕ клаузулой внутреннего блока query. Наружный блок query можно разделить если наружный блок query также содержит ГРУППУ МИМО или ИМЕЮЩ клаузулу.

 
Web www.patentalert.com

< (none)

< Low pressure mercury vapor discharge lamp

> Method and mechanism for extending native optimization in a database system

> (none)

~ 00032