Repository landing page

We are not able to resolve this OAI Identifier to the repository landing page. If you are the repository manager for this record, please head to the Dashboard and adjust the settings.

DSM vs. NSM: CPU Performance Tradeoffs in Block-Oriented Query Processing

Abstract

Comparisons between the merits of row-wise storage (NSM) \nand columnar storage (DSM) are typically made with respect \nto the persistent storage layer of database systems. In \nthis paper, however, we focus on the CPU efficiency tradeoffs \nof tuple representations inside the query execution engine, \nwhile tuples flow through a processing pipeline. We \nanalyze the performance in the context of query engines using \nso-called "block-oriented" processing --- a recently popularized \ntechnique that can strongly improve the CPU efficiency. \nWith this high efficiency, the performance trade-offs \nbetween NSM and DSM can have a decisive impact on the \nquery execution performance, as we demonstrate using both \nmicrobenchmarks and TPC-H query 1. This means that \nNSM-based database systems can sometimes benefit from \nconverting tuples into DSM on-the-fly, and vice versa. \

Similar works

This paper was published in CWI's Institutional Repository.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.