摘要
本发明公开了一种基于增强型通用知识的跨数据库代价估计方法,涉及数据库查询优化技术领域,包括:获取待估计代价的查询执行计划,并同时获取与该查询执行计划运行环境相对应的硬件环境信息;将查询执行计划和硬件环境信息,输入至预先训练的代价估计模型,以生成查询执行计划的代价估计值;其中,代价估计模型通过元学习框架训练得到,模型融合了增强型通用知识,该知识是通过对多个不同数据库系统及硬件环境的共性特征进行学习,并结构化表示而获得的知识嵌入;元学习框架执行内循环和外循环训练过程以提升模型跨场景适应性。本发明通过引入通用知识和元学习,不仅能在多种软硬件配置下实现准确的代价估计,还具备良好的迁移能力和稳定性。
技术关键词
查询执行计划
估计方法
注意力机制
节点特征
数据库查询优化技术
数据库系统
多层感知机
深度优先搜索算法
并行处理结构
硬件资源信息
序列
数据库管理系统
参数
数据分布
元学习算法
直方图信息
框架
生成高度