Sorting a table in analytical databases
AssigneeInternational Business Machines Corporation
InventorsFelix Beier, Andreas Brodt, Oliver Schiller, Knut Stolze
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsFelix Beier, Andreas Brodt, Oliver Schiller, Knut Stolze
Estimating the term…
A computer-implemented method, a system, and a computer program product for sorting a data table by an attribute of the data table is provided. Each data block of the data table is provided with attribute value information being indicative of distinct values and/or ranges of values of the attribute in each of the data blocks of the data table. Distinct ranges and/or distinct values of the attribute of the data table are derived from the attribute value information. For each determined distinct range and/or distinct value, a bucket may be created. For each created bucket, it may be determined, using the attribute value information, which data block of the data table is to be scanned. Each scanned record is distributed to a corresponding bucket. The entries or records in each bucket having more than one record, may be sorted by the attribute.
A computer implemented method for sorting a data table by an attribute of the data table, attribute value information being provided for data blocks of the data table, the attribute value information being indicative of distinct values and/or ranges of values of the attribute in each of the data blocks of the data table;
A system for sorting a data table by an attribute of the data table, attribute value information being provided for data blocks of the data table, the attribute value information being indicative of distinct values and/or ranges of values of the attribute in each of the data blocks of the data table, the system comprising:
A computer program product for sorting a data table by an attribute of the data table, attribute value information being provided for data blocks of the data table, the attribute value information being indicative of distinct values and/or ranges of values of the attribute in each of the data blocks of the data table, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a computer to cause the computer to perform a method, comprising:
Dependencies are inferred from the claim text.