计算机科学 > 数据库
[提交于 2025年6月30日
]
标题: LIMAO:一种终身模块化学习查询优化框架
标题: LIMAO: A Framework for Lifelong Modular Learned Query Optimization
摘要: 查询优化器对于数据库系统的性能至关重要。最近,许多学习型查询优化器(LQOs)在传统优化器上展示了显著的性能提升。然而,它们大多基于一个有限的假设:静态查询环境。这一限制使它们难以有效处理现实场景中的复杂、动态查询环境。广泛的重新训练会导致众所周知的灾难性遗忘问题,这会随着时间的推移降低LQO的泛化能力。在本文中,我们解决了这一限制,并引入了LIMAO(终身模块化学习查询优化器),这是一个用于计划成本预测终身学习的框架,可以无缝集成到现有的LQOs中。LIMAO利用了一种模块化终身学习技术、一种基于注意力的神经网络组合架构,以及一种高效的训练范式,旨在保留先前知识的同时持续适应新环境。我们在两个LQOs中实现了LIMAO,表明我们的方法对底层引擎具有无关性。实验结果表明,LIMAO显著提高了LQOs的性能,在动态工作负载下,查询执行时间最多提高了40%,执行时间的方差最多减少了60%。通过利用精确且自洽的设计,LIMAO有效地缓解了灾难性遗忘,确保了计划质量随时间的稳定和可靠。与Postgres相比,LIMAO在选定基准测试中实现了高达4倍的速度提升,突显了其在现实查询优化中的实际优势。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.