{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T18:12:36Z","timestamp":1771956756084,"version":"3.50.1"},"reference-count":33,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,4]]},"DOI":"10.1109\/icde.2018.00027","type":"proceedings-article","created":{"date-parts":[[2018,10,25]],"date-time":"2018-10-25T23:38:36Z","timestamp":1540510716000},"page":"197-208","source":"Crossref","is-referenced-by-count":39,"title":["Adaptive Execution of Compiled Queries"],"prefix":"10.1109","author":[{"given":"Andre","family":"Kohn","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Viktor","family":"Leis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Neumann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref33","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1145\/2259016.2259025","article-title":"Micro-specialization: dynamic code specialization of database management systems","author":"zhang","year":"2012","journal-title":"International Symposium on Code Generation and Optimization"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2012.110"},{"key":"ref31","author":"patel","year":"2017","journal-title":"Quickstep A data platform based on the scaling-in approach"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.14778\/2536222.2536233"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.14778\/2824032.2824045"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.14778\/2732951.2732959"},{"key":"ref12","article-title":"Just-in-time data virtualization: Lightweight data management with ViDa","author":"karpathiotakis","year":"2015","journal-title":"CIDR"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.14778\/3007328.3007336"},{"key":"ref14","article-title":"A common runtime for high performance data analysis","author":"palkar","year":"2017","journal-title":"CIDR"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.14778\/3151113.3151114"},{"key":"ref16","article-title":"Self-driving database management systems","author":"pavlo","year":"2017","journal-title":"CIDR"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.14778\/2850583.2850594"},{"key":"ref18","doi-asserted-by":"crossref","DOI":"10.1007\/s00778-017-0480-7","article-title":"Query optimization through the looking glass, and what we found running the join order benchmark","author":"leis","year":"2018","journal-title":"VLDB J"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.14778\/2536258.2536260"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/1989323.1989448"},{"key":"ref4","author":"agarwal","year":"2016","journal-title":"Apache spark as a compiler Joining a billion rows per second on a laptop"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915244"},{"key":"ref3","author":"paroski","year":"2016","journal-title":"Code generation The inner sanctum of database performance"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2010.5447892"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1561\/1900000024"},{"key":"ref5","first-page":"31","article-title":"Runtime code generation in Cloudera Impala","volume":"37","author":"wanderman-milne","year":"2014","journal-title":"IEEE Data Eng Bull"},{"key":"ref8","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1007\/s00778-013-0348-4","article-title":"DBToaster: higher-order delta processing for dynamic, frequently fresh views","volume":"23","author":"koch","year":"2014","journal-title":"VLDB J"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.14778\/2002938.2002940"},{"key":"ref2","first-page":"22","article-title":"Compilation in the Microsoft SQL Server Hekaton engine","volume":"37","author":"freedman","year":"2014","journal-title":"IEEE Data Eng Bull"},{"key":"ref9","article-title":"Tupleware: &#x201C;big&#x201D; data, big analytics, small clusters","author":"crotty","year":"2015","journal-title":"CIDR"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2463710"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2610507"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/330249.330250"},{"key":"ref21","author":"pereira","year":"2007","journal-title":"The design and implementation of a SSA-based register allocator"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1016\/j.jda.2013.10.003"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.7155\/jgaa.00119"},{"key":"ref26","first-page":"3","article-title":"Compiling database queries into machine code","volume":"37","author":"neumann","year":"2014","journal-title":"IEEE Data Eng Bull"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/564691.564705"}],"event":{"name":"2018 IEEE 34th International Conference on Data Engineering (ICDE)","location":"Paris","start":{"date-parts":[[2018,4,16]]},"end":{"date-parts":[[2018,4,19]]}},"container-title":["2018 IEEE 34th International Conference on Data Engineering (ICDE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8476188\/8509221\/08509248.pdf?arnumber=8509248","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,6]],"date-time":"2023-09-06T11:23:03Z","timestamp":1693999383000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8509248\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,4]]},"references-count":33,"URL":"https:\/\/doi.org\/10.1109\/icde.2018.00027","relation":{},"subject":[],"published":{"date-parts":[[2018,4]]}}}