English

Teaching an Old Elephant New Tricks

Databases 2009-09-15 v1 Data Structures and Algorithms Performance

Abstract

In recent years, column stores (or C-stores for short) have emerged as a novel approach to deal with read-mostly data warehousing applications. Experimental evidence suggests that, for certain types of queries, the new features of C-stores result in orders of magnitude improvement over traditional relational engines. At the same time, some C-store proponents argue that C-stores are fundamentally different from traditional engines, and therefore their benefits cannot be incorporated into a relational engine short of a complete rewrite. In this paper we challenge this claim and show that many of the benefits of C-stores can indeed be simulated in traditional engines with no changes whatsoever. We then identify some limitations of our ?pure-simulation? approach for the case of more complex queries. Finally, we predict that traditional relational engines will eventually leverage most of the benefits of C-stores natively, as is currently happening in other domains such as XML data.

Keywords

Cite

@article{arxiv.0909.1758,
  title  = {Teaching an Old Elephant New Tricks},
  author = {Nicolas Bruno},
  journal= {arXiv preprint arXiv:0909.1758},
  year   = {2009}
}

Comments

CIDR 2009

R2 v1 2026-06-21T13:44:30.845Z