As can be seen, C-Store is much faster than either
commercial product. The main reasons are:
· Column representation – avoids reads of unused
attributes (same as competing column store).
· Storing overlapping projections, rather than the whole
table – allows storage of multiple orderings of a column
as appropriate.
· Better compression of data – allows more orderings in
the same space.
· Query operators operate on compressed
representation – mitigates the storage barrier problem of
current processors.
In order to give the other systems every possible
advantage, we tried running them with the materialized
views that correspond to the projections we used with CStore.
This time, the systems used space as follows (CStore
numbers, which did not change, are included as a
reference):