《表3 连接顺序优化实验结果比较》
表3是3种连接顺序优化算法的实验结果对比分析。对于相同的查询负载数据JOB(join order benchmark)[30],3种算法分别集成于不同执行引擎以达到最低的查询计划执行时间。在对查询计划执行时间的改进方面,与PostgreSQL相比,3种算法能够在不同程度上提升连接顺序优化的效率,降低查询计划执行时间,其中SkinnerDB最高能将查询计划执行时间降低74.7%,但必须依赖于特定的执行引擎。在学习收敛性方面,虽然ReJOIN与DQ使用相似的强化学习模型,但在训练中,DQ仅需要80次迭代即可超越PostgreSQL的执行时间,而使用ReJOIN需要约8 000次迭代才能达到PostgreSQL的查询开销。这是由于DQ优化器使用了off-policy gradient的Q-learning方法,将训练数据的利用率提升了两个数量级。
图表编号 | XD00165383000 严禁用于非法目的 |
---|---|
绘制时间 | 2020.07.01 |
作者 | 宋雨萌、谷峪、李芳芳、于戈 |
绘制单位 | 东北大学计算机科学与工程学院、东北大学计算机科学与工程学院、东北大学计算机科学与工程学院、东北大学计算机科学与工程学院 |
更多格式 | 高清、无水印(增值服务) |