Runtime specialization of postgreSQL query executor

7Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

For computationally intensive workloads, achieving high database performance is in direct correspondence to utilizing CPU efficiently. At the same time, interpretation overhead inherent to traditional interpretive SQL engines gets in the way of optimal CPU utilization. One solution to this problem is dynamic query compilation, which consists in generating efficient machine code at run time given a particular input query. Creating a complete query compiler from scratch for an existing database system takes a large amount of development and maintenance effort. Similar results, however, can be obtained more easily using program specialization of a generic query engine with respect to a particular query. This paper presents intermediate results of applying this approach to the query engine at the core of PostgreSQL database system.

Cite

CITATION STYLE

APA

Sharygin, E., Buchatskiy, R., Zhuykov, R., & Sher, A. (2018). Runtime specialization of postgreSQL query executor. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10742 LNCS, pp. 375–386). Springer Verlag. https://doi.org/10.1007/978-3-319-74313-4_27

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free