【技术实现步骤摘要】
本专利技术涉及深度学习、数据挖掘及数据库,尤其涉及一种基于数据库模式感知的sql查询性能预测方法及装置。
技术介绍
1、随着大数据和人工智能技术的快速发展,大量的数据不断地被生成和采集,数据积累的背后是对数据处理需求的不断增长,而数据库系统作为高效存储和管理数据的工具,为支撑数据驱动决策、智能分析和业务创新发挥了重要作用。最近有许多的研究工作将深度学习中神经网络技术与sql查询性能预测场景相结合,这些模型对数据库中复杂的查询和数据模式进行建模,来提供更准确的预测模型。查询性能预测通常受到数据库环境下多个因素的影响,诸如查询工作负载的属性、查询工作负载的执行流程、数据分布以及数据库模式等,如何综合考虑影响查询性能预测的多个因素是十分重要的。
2、目前的研究工作依然存在着一些不足:第一,查询特征编码依赖于独热编码,这种手工设计的硬编码虽然简单直观但存在很大的局限性,但难以学习到深层特征,从而影响预测的准确性和模型的泛化能力。第二,现有的查询性能预测方法通常单一地考虑查询语句或者执行计划,忽略了两者之间显式相关性的建模,仅仅依赖于
...【技术保护点】
1.一种基于数据库模式感知的SQL查询性能预测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于数据库模式感知的SQL查询性能预测方法,其特征在于,所述获取SQL查询语句数据集,生成对应的执行计划,提取数据库模式的相关信息,对数据集进行预处理,包括:
3.根据权利要求1所述的一种基于数据库模式感知的SQL查询性能预测方法,其特征在于,所述获取SQL查询语句、执行计划和数据库模式的初始化特征向量,包括:
4.根据权利要求3所述的一种基于数据库模式感知的SQL查询性能预测方法,其特征在于,在Word2vec生成初始化语义
...【技术特征摘要】
1.一种基于数据库模式感知的sql查询性能预测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于数据库模式感知的sql查询性能预测方法,其特征在于,所述获取sql查询语句数据集,生成对应的执行计划,提取数据库模式的相关信息,对数据集进行预处理,包括:
3.根据权利要求1所述的一种基于数据库模式感知的sql查询性能预测方法,其特征在于,所述获取sql查询语句、执行计划和数据库模式的初始化特征向量,包括:
4.根据权利要求3所述的一种基于数据库模式感知的sql查询性能预测方法,其特征在于,在word2vec生成初始化语义特征后,拼接一个双向长短期记忆网络bilstm来提取和融合属性序列中的综合信息,以捕获更优质的具有上下文依赖的初始查询元素特征。
5.根据权利要求1所述的一种基于数据库模式感知的sql查询性能预测方法,其特征在于,所述利用sql查询语句和执行计划构造全新的查询执行图结构,通过注意力机制捕获sql查询语句和执行计划的相关性,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。