| CPC G06F 12/0893 (2013.01) [G06F 12/0891 (2013.01)] | 18 Claims |

|
1. A system, comprising:
one or more processors configured to:
obtain an index that maps dimensional values to a collection of locations within a hypercube;
determine that one or more tuples of the hypercube is updated along a particular dimension; and
in response to determining that one or more tuples of the hypercube is updated along a particular dimension, create a new virtual tuple for each updated row and update the index to store a pointer to the new virtual tuple for a new particular dimension value, wherein the virtual tuple comprises a pointer to a tuple in the index and a version information for the tuple; and
a memory coupled to the processor and configured to provide the processor with instructions.
|