Automatic Generation of a Hybrid Query Execution Engine

08/16/2018
by   Aleksei Kashuba, et al.
0

The ever-increasing need for fast data processing demands new methods for efficient query execution. Just-in-time query compilation techniques have been demonstrated to improve performance in a set of analytical tasks significantly. In this work, we investigate the possibility of adding this approach to existing database solutions and the benefits it provides. To that end, we create a set of automated tools to create a runtime code generation engine and integrate such an engine into SQLite which is one of the most popular relational databases in the world and is used in a large variety of contexts. Speedups of up to 1.7x were observed in microbenchmarks with queries involving a large number of operations.

READ FULL TEXT
research
05/11/2018

Scripting Relational Database Engine Using Transducer

We allow database user to script a parallel relational database engine w...
research
05/22/2018

MonetDBLite: An Embedded Analytical Database

While traditional RDBMSes offer a lot of advantages, they require signif...
research
02/19/2020

Optimizing Federated Queries Based on the Physical Design of a Data Lake

The optimization of query execution plans is known to be crucial for red...
research
02/11/2021

Silentium! Run-Analyse-Eradicate the Noise out of the DB/OS Stack

When multiple tenants compete for resources, database performance tends ...
research
11/04/2022

The Tensor Data Platform: Towards an AI-centric Database System

Database engines have historically absorbed many of the innovations in d...
research
03/12/2023

QTrail-DB: A Query Processing Engine for Imperfect Databases with Evolving Qualities

Imperfect databases are very common in many applications due to various ...
research
12/09/2017

Code Generation Techniques for Raw Data Processing

The motivation of the current study was to design an algorithm that can ...

Please sign up or login with your details

Forgot password? Click here to reset