Show simple item record

dc.contributor.authorFeser, John
dc.contributor.authorMadden, Sam
dc.contributor.authorTang, Nan
dc.contributor.authorSolar-Lezama, Armando
dc.date.accessioned2021-10-27T19:56:30Z
dc.date.available2021-10-27T19:56:30Z
dc.date.issued2020
dc.identifier.urihttps://hdl.handle.net/1721.1/133760
dc.description.abstract© 2020 Owner/Author. 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 both a relational query and the layout of its data. Our language 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 program 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 an optimizing compiler for this language and conduct experiments using a popular database benchmark, which shows that the performance of our specialized queries is better than a state-of-the-art in memory compiled database system while achieving an order-of-magnitude reduction in memory use.
dc.language.isoen
dc.publisherAssociation for Computing Machinery (ACM)
dc.relation.isversionof10.1145/3428238
dc.rightsCreative Commons Attribution 4.0 International license
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.sourceACM
dc.titleDeductive optimization of relational data storage
dc.typeArticle
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.relation.journalProceedings of the ACM on Programming Languages
dc.eprint.versionFinal published version
dc.type.urihttp://purl.org/eprint/type/JournalArticle
eprint.statushttp://purl.org/eprint/status/PeerReviewed
dc.date.updated2021-01-29T19:22:19Z
dspace.orderedauthorsFeser, J; Madden, S; Tang, N; Solar-Lezama, A
dspace.date.submission2021-01-29T19:22:23Z
mit.journal.volume4
mit.journal.issueOOPSLA
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Needed


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record