An overview of HYRISE - a Main Memory Hybrid Storage Engine.
Martin Grund, Philippe Cudré-Mauroux, Jens Krüger, Samuel R. Madden, Hasso Plattner · 2012
HYRISE is a new relational storage engine for main memory database systems. It is built on the premise that enterprise application workloads can benefit from a dedicated main-memory storage engine. The key idea behind HYRISE is that it provides dynamic vertical partitioning of the tables it stores. Since enterprise applications typically use a large number of very wide tables, we designed a novel layout algorithm specifically tailored for enterprise data. Our algorithm uses a main memory cost model that is able to precisely estimate the physical access cost of database operators and to determine a vertical partitioning that yields the best execution performance. 1