A method, apparatus, and article of manufacture for the incremental
maintenance of summary tables with complex grouping expressions where the
change (insert/delete/update) of a single row of the base data can affect
multiple rows in the summary table. The invention applies the complex
grouping expression to the raw delta, yielding a delta stream consisting
of multiple (but distinct) grouping combinations. The invention then
inserts/deletes/updates delta values into/from the existing summary table
so that each grouping combination of the delta stream modifies its
corresponding grouping combination in the summary table.
Um método, um instrumento, e um artigo da manufatura para a manutenção incremental de tabelas sumárias com expressões agrupando do complexo onde a mudança (insert/delete/update) de uma única fileira dos dados baixos pode afetar fileiras múltiplas na tabela sumária. A invenção aplica a expressão agrupando complexa ao delta cru, rendendo consistir do córrego do delta múltiplo (mas distinto) agrupando combinações. O delta da invenção então inserts/deletes/updates avalia into/from a tabela sumária existente de modo que cada combinação agrupando do córrego do delta modifique sua combinação agrupando correspondente na tabela sumária.