1. A method for storing data in tabular form, the method comprising: providing a first table with an initial data set stored therein, with the initial data set including a first plurality of records, with each record of the first plurality of records having a plurality of attribute values corresponding to a plurality of ordered attributes; providing a materialized query table with the first plurality of records stored therein; adding a new record to the first plurality of records stored in the first table; in response to addition of the new record, recording the addition of the new record to a staging table; and adding the new record to the first materialized query table by replaying the recordation of the addition of the first record from the staging table; wherein: an orientation of the first plurality of records as stored in the first table is orthogonal to an orientation of the first plurality of records as stored in the materialized query table.