arrow
返回

QueryBooster: Improving SQL Performance Using Middleware Services for Human-Centered Query Rewriting

delete2023-08-24
delete0
delete
OA
AI
DOI:10.14778/3611479.3611497delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
SQL查询性能在数据库应用中至关重要,而查询重写是一种将原始查询转换为性能更优的等价查询的技术。在众多数据库支持的系统中,存在一个独特的问题:应用层和数据库层均为黑盒,开发者需要利用其关于数据和领域的知识,对应用发送至数据库的查询进行重写以提升性能。然而,现有解决方案未能为用户提供足够的自由度来表达其重写需求。为解决此问题,我们提出了QueryBooster,一种面向人机协同的查询重写新型中间件服务架构,用户可使用其表达力强且易于使用的规则语言(称为VarSQL)根据需求制定重写规则。同时,它允许用户通过提供原始查询及其重写查询的示例来表达重写意图。QueryBooster会自动将其泛化为重写规则,并推荐高质量规则。我们开展了一项用户研究以展示VarSQL在制定重写规则方面的优势。在真实和合成工作负载上的实验表明,该规则推荐框架的有效性以及使用QueryBooster进行人机协同查询重写以提升端到端查询性能的显著优势。

期刊

暂无期刊信息

机构

暂无机构信息
引用论文

引用论文

暂无论文信息