Skip to content
/ castor Public

Deductive synthesis and compilation of specialized databases.

License

Notifications You must be signed in to change notification settings

jfeser/castor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

eed7c07 · Jun 28, 2023
Jun 6, 2023
Jun 6, 2023
Jun 6, 2023
Jun 28, 2023
May 20, 2022
Mar 20, 2023
Jun 28, 2023
Jun 6, 2023
Jun 28, 2023
Mar 20, 2023
Mar 21, 2023
Nov 8, 2019
May 9, 2022
Feb 20, 2020
May 9, 2022
Jul 23, 2019
Jun 6, 2023
Jun 6, 2023
Jun 6, 2023
May 9, 2022
Jun 6, 2023
Jun 6, 2023
Jan 7, 2019
Apr 7, 2020
Jun 6, 2023
Apr 8, 2020
Mar 20, 2023

Repository files navigation

Castor: Deductive Optimization of Relational Data Storage

Optimizing the physical data storage and retrieval of data are two key database management problems. In this paper, we propose a language that can express a wide range of physical database layouts, going well beyond the row- and column-based methods that are widely used in database management systems. We use deductive synthesis to turn a high-level relational representation of a database query into a highly optimized low-level implementation which operates on a specialized layout of the dataset. We build a compiler for this language and conduct experiments using a popular database benchmark, which shows that the performance of these specialized queries is competitive with a state-of-the-art in memory compiled database system.

https://arxiv.org/abs/1903.03229

Getting Started

See Getting Started.

About

Deductive synthesis and compilation of specialized databases.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published