A method and system are provided for processing queries. According to one aspect of the invention, a query that does not reference a particular materialized view is rewritten to reference the materialized view. In particular, upon receiving the query, it is determined whether the particular materialized view satisfies each condition in a set of conditions, where the set of conditions at least includes a condition that the materialized view reflects all rows that exist in a common section. The common section is a section of the query that is common to both the materialized view and the query. If the materialized view satisfies each condition in the set of conditions, then the query is rewritten to produce a rewritten query that references the materialized view. The materialized view may be a summary table that includes a summary column. The summary column contains values generated by aggregating values contained in rows produced by a one-to-many lossless join. The one-to-many lossless join is not in the common section. The query includes a cumulative aggregate function. Under these conditions, the method includes generating results of the cumulative aggregate function in the query by dividing values from the summary column by scaling factors.

Een methode en een systeem worden verstrekt voor verwerkingsvragen. Volgens één aspect van de uitvinding, wordt een vraag die geen bepaalde gematerialiseerde mening van verwijzingen voorziet herschreven om de gematerialiseerde mening van verwijzingen te voorzien. In het bijzonder op het ontvangen van de vraag, wordt het bepaald of de bijzondere gematerialiseerde mening aan elke voorwaarde in een reeks voorwaarden voldoet, waar de reeks voorwaarden minstens een voorwaarde omvat dat de gematerialiseerde mening op alle rijen wijst die in een gemeenschappelijke sectie bestaan. De gemeenschappelijke sectie is een sectie van de vraag die voor zowel de gematerialiseerde mening als de vraag gemeenschappelijk is. Als de gematerialiseerde mening aan elke voorwaarde in de reeks voorwaarden voldoet, dan wordt de vraag herschreven om een herschreven vraag te veroorzaken die verwijzingen de gematerialiseerde mening. De gematerialiseerde mening kan een samenvattende tabel zijn die een summiere kolom omvat. De summiere kolom bevat waarden die door waarden bijeen te voegen in rijen worden geproduceerd die door één-aan-vele lossless worden veroorzaakt toetreedt. Één-aan-vele lossless treedt is niet in de gemeenschappelijke sectie toe. De vraag omvat een cumulatieve gezamenlijke functie. In deze omstandigheden, omvat de methode het produceren van resultaten van de cumulatieve gezamenlijke functie in de vraag door het verdelen waarden van de summiere kolom door het schrapen factoren.

 
Web www.patentalert.com

< (none)

< Method and system for generating a statistical summary of a database using a join synopsis

> Method for statistical text analysis

> (none)

~ 00050