国内刊号:51-1307/TP
国际刊号:1001-9081
发布日期:
作者:裴泽锋, 牛保宁, 张锦文, Muhammad Amjad
单位:太原理工大学 信息与计算机学院,太原 030024
关键词:并行查询,查询交互,查询优化器,查询执行计划,较优执行计划
基金:国家自然科学基金资助项目(61572345)
查询是数据库系统的主要负载,其效率决定了数据库性能的好坏。一个查询存在多种执行计划,当前,查询优化器只能按照数据库系统的配置参数,静态地为查询选择一个较优的执行计划。并行查询间存在复杂多变的资源争用,很难通过配置参数准确反映,而且同一执行计划在不同情景下的效率并不一致。并行查询下执行计划的选择需考虑查询间的相互影响——查询交互。基于此,提出了一种在并行查询下度量查询受查询交互影响大小的标准QIs。针对并行查询下查询执行计划的选择,还提出了一种动态地为查询选择执行计划的方法TRating,该方法通过比较查询组合中按不同执行计划执行的查询受查询交互影响的大小,选择受查询交互影响较小的执行计划作为该查询的较优执行计划。实验结果表明,TRating方法为查询选择较优执行计划的准确率达61%,相比查询优化器提高了25%;而且在为查询选择次优执行计划时,其准确率也高达69%。
来源:2020年第2期
《计算机应用》期刊编辑部