1 .一种数据库操作语句的索引建议生成方法,包括:
获取所述数据库操作语句;
对所述数据库操作语句进行转换得到分析树;
将所述分析树输入至预先训练得到的特征提取网络,并通过所述特征提取网络在所述
分析树中提取得到特征向量;
将所述特征向量输入至预先训练得到的卷积神经网络模型中,并由所述卷积神经网络
模型根据所述特征向量生成所述索引建议。
2 .根据权利要求1所述的数据库操作语句的索引建议生成方法,其中,
训练得到所述特征提取网络的步骤包括:
构建训练所述特征提取网络所用的特征提取数据集;
确定所述特征提取网络对应的特征提取网络架构;
根据所述特征提取数据集结合所述特征提取网络架构进行模型训练,得到所述特征提
取网络;
对所述特征提取网络进行模型评估与调优。
3 .根据权利要求2所述的数据库操作语句的索引建议生成方法,其中,
所述构建训练所述特征提取网络所用的特征提取数据集的步骤包括:
确定训练所用的待执行数据库操作语句;
在预设数据库环境中执行所述待执行数据库操作语句,并记录每个所述待执行数据库
操作语句对应的日志信息;
对所述日志信息进行标注,从而得到所述特征提取数据集。
4 .根据权利要求3所述的数据库操作语句的索引建议生成方法,其中,
所述对所述日志信息进行标注的步骤包括:
在所述日志信息中获取不同所述待执行数据库操作语句所使用的索引以及索引效果;
为所述待执行数据库操作语句与其对应的所述索引效果建立关联关系。
5 .根据权利要求2所述的数据库操作语句的索引建议生成方法,其中,
训练得到所述卷积神经网络模型的步骤包括:
获取训练所述卷积神经网络模型所用的特征向量数据集,所述特征向量数据集由所述
特征提取网络对所述特征提取数据集进行转换得到;
确定所述卷积神经网络对应的卷积神经网络架构;
根据所述特征向量数据集结合所述卷积神经网络架构进行模型训练,得到所述卷积神
经网络;
对所述卷积神经网络进行模型评估与调优。
6 .根据权利要求5所述的数据库操作语句的索引建议生成方法,其中,
所述特征向量数据集包括特征向量训练集、特征向量验证集以及特征向量测试集;
所述根据所述特征向量数据集结合所述卷积神经网络架构进行模型训练的步骤包括:
根据所述特征向量训练集对所述卷积神经网络架构进行模型训练,从而得到所述卷积神经
网络;
所述对所述卷积神经网络进行模型评估与调优的步骤包括:通过所述特征向量验证集
对训练得到的所述卷积神经网络进行验证评估,得到评估结果;根据所述评估结果调整所
权 利 要 求 书
1/2 页
2
评论