Page 276 - 《软件学报》2026年第3期
P. 276
袁巩生 等: JIT 编译技术在可插拔存储引擎数据库中的应用 1239
[4] Paek Y, Ahn M, Cho D, Kim T. Efficient embedded code generation with multiple load/store instructions. Software: Practice and
Experience, 2007, 37(11): 1133–1159. [doi: 10.1002/spe.801]
[5] Butterstein D, Grust T. Precision performance surgery for CostgreSQL: LLVM-based expression compilation, just in time. Proc. of the
VLDB Endowment, 2016, 9(13): 1517–1520. [doi: 10.14778/3007263.3007298]
[6] Pantilimonov M, Buchatskiy R, Zhuykov R, Sharygin E, Melnik D. Machine code caching in PostgreSQL query JIT-compiler. In: Proc.
of the 2019 Ivannikov Memorial Workshop (IVMEM). Velikiy Novgorod: IEEE, 2019. 18–25. [doi: 10.1109/IVMEM.2019.00009]
[7] Datta D, Stoodley M, Ray S. Towards just-in-time compilation of SQL queries with OMR JitBuilder. In: Proc. of the 31st Annual Int’l
Conf. on Computer Science and Software Engineering. Toronto: IBM, 2021. 256–261.
[8] Tetzel F, Lehner W, Kasperovics R. Efficient compilation of regular path queries. Datenbank-Spektrum, 2020, 20(3): 243–259. [doi: 10.
1007/s13222-020-00353-9]
[9] Letkowski J. Doing database design with MySQL. Journal of Technology Research, 2014, 6: 1–15.
[10] Lattner C, Adve V. LLVM: A compilation framework for lifelong program analysis & transformation. In: Proc. of the 2004 Int’l Symp.
on Code Generation and Optimization. San Jose: IEEE, 2004. 75–86. [doi: 10.1109/CGO.2004.1281665]
[11] Barata M, Bernardino J, Furtado P. An overview of decision support benchmarks: TPC-DS, TPC-H and SSB. In: New Contributions in
Information Systems and Technologies, Vol. 1. Cham: Springer, 2015. 619–628. [doi: 10.1007/978-3-319-16486-1_61]
[12] Krikellas K, Viglas SD, Cintra M. Generating code for holistic query evaluation. In: Proc. of the 26th IEEE Int’l Conf. on Data
Engineering (ICDE 2010). Long Beach: IEEE, 2010. 613–624. [doi: 10.1109/ICDE.2010.5447892]
[13] HyPer—A hybrid OLTP&OLAP high performance DBMS. 2025. https://hyper-db.de/
[14] Kohn A, Leis V, Neumann T. Making compiling query engines practical. IEEE Trans. on Knowledge and Data Engineering, 2021, 33(2):
597–612. [doi: 10.1109/TKDE.2019.2905235]
[15] Kersten T, Leis V, Neumann T. Tidy tuples and flying start: Fast compilation and fast execution of relational queries in Umbra. The
VLDB Journal, 2021, 30(5): 883–905. [doi: 10.1007/s00778-020-00643-4]
[16] Funke H, Mühlig J, Teubner J. Low-latency query compilation. The VLDB Journal, 2022, 31(6): 1171–1184. [doi: 10.1007/s00778-022-
00741-5]
[17] PostgreSQL: The World’s most advanced open source relational database. 2025. https://www.postgresql.org/
[18] Manegold S, Kersten ML, Boncz P. Database architecture evolution: Mammals flourished long before dinosaurs became extinct. Proc. of
the VLDB Endowment, 2009, 2(2): 1648–1653. [doi: 10.14778/1687553.1687618]
[19] Grulich PM, Lepping AP, Nugroho DPA, Pandey V, del Monte B, Zeuch S, Markl V. Query compilation without regrets. Proc. of the
ACM on Management of Data, 2024, 2(3): 165. [doi: 10.1145/3654968]
[20] Haffner I, Dittrich J. A simplified architecture for fast, adaptive compilation and execution of SQL queries. In: Proc. of the 26th Int’l
Conf. on Extending Database Technology (EDBT). 2023. 1–13.
[21] Lin S, Marathe AP, Larson PÅ, Chen C, Sun C, Lee P, Yu WD, Li JW, Meng JC, Lin RL, Chen XY, Zhu QP. Near data processing in
Taurus database. In: Proc. of the 38th IEEE Int’l Conf. on Data Engineering (ICDE). Kuala Lumpur: IEEE, 2022. 1662–1674. [doi: 10.
1109/ICDE53745.2022.00170]
[22] Amazon Aurora. 2025. https://aws.amazon.com/cn/rds/aurora/
[23] Yan C, Lin Y, He YY. Predicate pushdown for data science pipelines. Proc. of the ACM on Management of Data, 2023, 1(2): 136. [doi:
10.1145/3589281]
作者简介
袁巩生, 博士, 副研究员, CCF 专业会员, 主要研究领域为数据库, 量子计算, 数据挖掘.
杜晨路, 硕士, 主要研究领域为数据库.
朱阅岸, 博士, CCF 专业会员, 主要研究领域为高性能数据库系统, 大数据技术.
陈育兴, 博士, 腾讯云数据库高级研究员, CCF 专业会员, 主要研究领域为数据库事务处理和存储优化.
唐秀, 博士, “百人计划”研究员, 博士生导师, CCF 专业会员, 主要研究领域为数据库查询优化, 数据库测试, 数据智能.
姚畅, 博士, 研究员, 博士生导师, CCF 专业会员, 主要研究领域为数据库, 自然语言处理, 医疗信息技术, 医疗大模型.
陈刚, 博士, 教授, 博士生导师, CCF 杰出会员, 主要研究领域为数据库系统, 大数据技术, 数据智能计算.

