Decomposition storage model (DSM)

The DBMS stores the values of a single attribute for all tuples contiguously in a page

-> Also known as a "column store"

Ideal for OLAP workloads where read-only queries perform large scans over a subset of the table's attributes.

Advantages

  • Reduce the amount wasted I/O because the DBMS only reads the data that it needs

  • Better query processing and data compression (more on this later)

Disadvantages

Slow for pointer queries, inserts, updates, and deletes because of tuple splitting/stitching

Last updated