技术负责人:李辉
技术联系人:刘英帆 联系电话:18292833801 邮箱:liuyingfan@romani.cn
关键词:执行计划翻译、执行计划可解释性、数据库教学
项目概况:
(一)项目背景
在国产数据库生态的构建中,“人才是自主创新的关键”。但是在传统的数据库人才培养体系中,由于内核知识较为复杂,同时学生缺少内核代码分析与开发经验,所以很难理清数据库内核的复杂结构与原理。为了解决这一问题,本成果研发了数据库内核解析和实训系统。该系统首先将内核解析凝练为一系列关键问题,通过帮助学生解决这些问题,进而帮助学习相关内核知识,对于培养优秀的数据库内核人才具有重要意义。
(二)项目简介
本项目将树形结构执行计划翻译为自然语言,实现SQL查询全流程解析。采用基于规则的方法生成执行计划的自然语言描述,但是这种描述较为死板,进一步提出基于深度学习的方法生成多样化的自然语言描述,同时采用声明性框架技术来实现对不同操作符的支持,从根本上解决了执行计划难以理解的难题。面向查询优化原理重构数据库查询优化器,提升数据库查询优化过程和相关机理的可解释性。本成果研发相应子系统展示数据库执行流程中每一步的详细信息,包括:解析、转换和优化等步骤。并且提供SQPProfile接口来适配不同数据库。
(三)关键技术与创新点
1、关键技术一:针对执行计划缺乏可解释性,提出利用自然语言技术翻译执行计划,帮助学生快速掌握数据库内核知识。
本项目创新点包括:
1、开发数据库内核解析与实训系统,通过帮助学生高效掌握数据库内核知识,实训系已服务全球80个高校,被国内外多个数据库企业用于内核研发员工培训。实漏洞,减少事务执行延迟约40%。

技术成熟度(选择):
概念验证 原理样机 工程样机 中试 产业化
合作方式(选择,可多选):
联合研发 技术入股 转让 授权(许可) 面议