计算机工程与应用 ›› 2022, Vol. 58 ›› Issue (2): 86-94.DOI: 10.3778/j.issn.1002-8331.2012-0419
章彬慧,宋春花,牛保宁,柳浩楠,陶温霞,程永强
ZHANG Binhui, SONG Chunhua, NIU Baoning, LIU Haonan, TAO Wenxia, CHENG Yongqiang
摘要: 查询是数据库系统的主要负载,为查询选择合适的执行计划是提高数据库系统性能、最终提升应用系统性能的关键。针对当前查询优化器为并发查询选择的执行计划准确率较低、动态性不足的问题,利用长短期记忆(long short-term memory,LSTM)网络的时域特性和全连接层网络(full connected networks,FCN)对特征的融合及分类优势,提出基于LSTM-FCN的并发查询执行计划选择方法。设计并编码查询组合的执行计划特征和交互特征,将其作为网络的输入,为查询动态选择适合实际运行场景的执行计划。在PostgreSQL上的实验验证了所提方法可行有效,LSTM-FCN在不同查询组合及并行度为3、4、5、6、7的情况下,以97.06%的平均准确率为查询选择合适的执行计划。