As random access memory gets cheaper, it becomes increasingly affordable to build computers with large main memories. In this paper, we consider processing queries within the context of a main memory database system and try to enhance the query execution engine of such a system. An execution plan is usually represented as an operator tree. Traditional query execution engines evaluate a query by recursively iterating each operator and returning exactly one tuple result for each iteration. This generates a large number of function calls. In a main-memory database system, the cost of a function call is relatively high. We propose a new evaluation method called power-pipelining. Each operator processes and passes many tuples instead of one tupl...
High-performance analytical data processing systems often run on servers with large amounts of main ...
Database systems tend to achieve only low IPC (instructions-per-cycle) efficiency on modern CPUs in ...
Database engines often consume significant power during query processing activities, motivating rese...
Many techniques developed for parallel database systems were focused on large-scale, often prototypi...
As more and more query processing work can be done in main memory, memory access is becoming a signi...
Efficient resource usage is a key to achieve better performance in parallel database systems. Up to ...
In the past decade, the exponential growth in commodity CPUs speed has far outpaced advances in memo...
Accurate prediction of operator execution time is a prerequisite for database query optimization. Al...
Database systems frequently have to execute a set of related queries, which share several common sub...
Analytical database queries are at the core of business intelligence and decision support. To analyz...
During the last two decades, computer hardware has experienced remarkable developments. Especially C...
In this thesis we present the holistic query evaluation model. We propose a novel query engine desig...
As random access memory gets cheaper, it becomes increasingly affordable to build computers with lar...
In addition to storing and managing the data and providing capabilities to query them, aDatabase Man...
With the performance of modern computers improving at a rapid pace, database technology has problem...
High-performance analytical data processing systems often run on servers with large amounts of main ...
Database systems tend to achieve only low IPC (instructions-per-cycle) efficiency on modern CPUs in ...
Database engines often consume significant power during query processing activities, motivating rese...
Many techniques developed for parallel database systems were focused on large-scale, often prototypi...
As more and more query processing work can be done in main memory, memory access is becoming a signi...
Efficient resource usage is a key to achieve better performance in parallel database systems. Up to ...
In the past decade, the exponential growth in commodity CPUs speed has far outpaced advances in memo...
Accurate prediction of operator execution time is a prerequisite for database query optimization. Al...
Database systems frequently have to execute a set of related queries, which share several common sub...
Analytical database queries are at the core of business intelligence and decision support. To analyz...
During the last two decades, computer hardware has experienced remarkable developments. Especially C...
In this thesis we present the holistic query evaluation model. We propose a novel query engine desig...
As random access memory gets cheaper, it becomes increasingly affordable to build computers with lar...
In addition to storing and managing the data and providing capabilities to query them, aDatabase Man...
With the performance of modern computers improving at a rapid pace, database technology has problem...
High-performance analytical data processing systems often run on servers with large amounts of main ...
Database systems tend to achieve only low IPC (instructions-per-cycle) efficiency on modern CPUs in ...
Database engines often consume significant power during query processing activities, motivating rese...