Grouping in analytical databases
AssigneeInternational Business Machines Corporation
InventorsFelix O. Beier, Andreas Brodt, Oliver Schiller
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsFelix O. Beier, Andreas Brodt, Oliver Schiller
Estimating the term…
Attribute value information on data blocks of a data table is provided that indicates upper and lower bounds of extreme values for an attribute of the data table. In response to determining that processing of a received data table query involves grouping of records according to a grouping attribute, it is determined whether the attribute value information reflects upper and lower bounds of extreme values of the grouping attribute. If the attribute value information indicates the upper and lower bounds of extreme values of the grouping attribute, a scan list is determined that defines which data blocks are to be scanned in a determined scan order. A set of distinct value ranges of the grouping attribute is determined based on the scan order, the data blocks are scanned using the scan list, and the query is processed.
A computer-implemented method for grouping records of a data table, the data table being stored on multiple data blocks, the method comprising:
A computer program product for grouping records of a data table, the data table being stored on multiple data blocks, comprising a computer readable storage medium having computer readable program code embodied therewith, wherein the computer readable program code when executed on a computer causes the computer to:
A computer system for grouping records of a data table, comprising:
Dependencies are inferred from the claim text.