Maintaining pre-computed aggregate views incrementally in the presence of non-minimal changes

   
   

Methods and apparatus implementing a technique for incrementally maintaining pre-computed aggregate views. In general, the technique includes: receiving a pre-computed aggregate view derived from one or more base tables. The pre-computed aggregate view including a pre-computed aggregate table and a view definition. The view definition including aggregation functions that can be any combination of sum, sum distinct, count(*), count distinct, min, and max. The view definition further including expressions that may be nullable. The technique includes receiving changes to the base table, the changes being non-minimal. The technique includes analyzing the view definition, including the type of aggregation functions and the nullability and data type of columns and expressions in the view definition, to reduce or eliminate the use of information in base tables in order to define the incremental modifications to the pre-computed aggregate table.

Methoden und Apparat, die eine Technik für vor-Berechnungs- gesamte Ansichten zusätzlich beibehalten einführen. Im allgemeinen schließt die Technik ein: das Empfangen einer vor-Berechnungs- gesamten Ansicht leitete von einer oder mehr Unterseite Tabellen ab. Die vor-Berechnungs- gesamte Ansicht einschließlich eine vor-Berechnungs- gesamte Tabelle und eine Ansichtdefinition. Die Ansichtdefinition einschließlich Anhäufung Funktionen, die jede mögliche Kombination der Summe, der eindeutigen Summe, des count(sein können *), zählen eindeutiges, minimales und Maximum. Die Ansichtdefinition weiter einschließlich Ausdrücke, die nullable sein können. Die Technik schließt das Empfangen der Änderungen am niedrigen Tabelle, die Änderungen ein, die nicht minimal sind. Die Technik schließt das Analysieren der Ansichtdefinition, einschließlich die Art der Anhäufung arbeitet und die nullability und Datenart der Spalten und der Ausdrücke in der Ansichtdefinition, um den Gebrauch von Informationen in den niedrigen Tabellen zu verringern oder zu beseitigen, um die zusätzlichen Änderungen am vor-Berechnungs- gesamten Tabelle zu definieren ein.

 
Web www.patentalert.com

< CMOS parallel dynamic logic and speed enhanced static logic

< Apparatus for melting thermoplastic material

> Photodetector/optical fiber apparatus with enhanced optical coupling efficiency and method for forming the same

> Method and apparatus for handling end of data processing in a data storage device

~ 00112