A technique and mechanism for transforming a query is described. A given
query is transformed into a transformed query that references a global
temporary table. Specifically, the given query contains a join between a
given table and one or more other tables referenced by constraints (e.g.
predicates). References to one or more of the constrained tables are
replaced by a reference to a global temporary table. Before executing the
transformed query, data that satisfies the constraints placed on the
constrained table is inserted into the global temporary table.
Uma técnica e um mecanismo para transformar uma pergunta são descritos. Uma pergunta dada é transformada em uma pergunta transformada que references uma tabela provisória global. Especificamente, a pergunta dada contem juntar entre uma tabela dada e uma ou mais outras tabelas referenced por confinamentes (por exemplo predicados). As referências a uma ou a mais das tabelas confinadas são substituídas por uma referência a uma tabela provisória global. Antes de executar a pergunta transformada, os dados que satisfem aos confinamentes colocados na tabela confinada são introduzidos na tabela provisória global.