开发者社区 > 数据库 > 正文

SQL 执行计划管理主要有哪三个功能模块?

已解决

SQL 执行计划管理主要有哪三个功能模块?

展开
收起
云上静思 2022-09-21 15:22:45 312 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    1)SQL 计划基线捕捉。为参数化SQL 查询创建SQL 计划基线。这些基线表示相关SQL 语句的已被接受的执行计划,即现有最优或者被DBA 强制选择的执行计划。一个查询可以有多个基线计划(查询的参数值不同,最优计划也不同)。

    2)SQL 计划选择路由

    • 确保大部分工作负载被路由到已接受的计划执行。

    • 将一小部分工作量路由到未接受的计划中进行验证。

    3)SQL 计划演进。评估未接受计划的执行情况,如果执行情况已得到显著的性能改进,则将其升级为已接受计划,加入基线计划中。

    以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。

    2022-09-21 16:44:21
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载