CPC G06F 16/221 (2019.01) [G06F 16/212 (2019.01); G06F 16/2456 (2019.01)] | 20 Claims |
1. A system, comprising:
at least one processor; and
at least one memory storing instructions, which when executed by the at least one processor, result in operations comprising:
generating a virtual column by applying a structured query language operation on distinct values in a column of data in a table;
populating the virtual column with corresponding precalculated values based on applying the structured query language operation;
compressing the virtual column with dictionary-based compression, the compressing comprising generating a column of value identifiers, each of the value identifiers representing a distinct value in the column of data;
receiving a database query against the compressed virtual column; and
returning a result of the database query by retrieving one or more of the precalculated values from the compressed virtual column.
|