RDS MySQL 8.0 SQL Outline 功能

  1. 云栖社区>
  2. 博客>
  3. 正文

RDS MySQL 8.0 SQL Outline 功能

Ali_冷香 2019-07-04 10:14:20 浏览1144
展开阅读全文

背景

在生产环境,MySQL 数据库实例运行过程中,一些 SQL 语句会发生执行计划的变化,导致增加了数据库稳定性的风险, 这里边有几个因素和场景,比如:随着表数据量的变化,以及统计信息的自动收集,CBO optimizer 计算得到了一个cost 更低的 plan, 又或者 表结构发生了变化,增加和删减了某些索引,或者在实例升级迁移等过程中,MySQL 自身优化器行为和算法发生了变化等。 为了能够在线应对和干预 业务 SQL 语句的执行计划, AliSQL 设计了一套利用 MySQL optimizer/index hint 来稳定执行计划的方法,称为 Statement outline,并提供了 一组管理接口方便使用(DBMS_OUTLN package), 并在 RDS MySQL 8.0 产品上公开使用。


Outline 设计

网友评论

登录后评论
0/500
评论
Ali_冷香
+ 关注