A. Outline(执行计划绑定) :通过绑定特定的执行计划到某条SQL,可以固定其执行路径,避免因统计信息变化等原因导致的执行计划回退。
B. SQL Plan Management(SPM,SQL计划管理) :系统自动捕获、验证并维护SQL执行计划的历史,确保只有已知高效或经过验证的新计划才会被使用。
C. 执行计划缓存 :将执行过的SQL及其执行计划缓存起来,后续相同的SQL可直接复用,从而完全避免了优化器为每次查询重新生成执行计划的开销。
D. Optimizer Hint(优化器提示) :允许开发者和DBA在SQL语句中通过特定的注释指令,临时性地影响优化器的决策,例如指定表连接的顺序或使用的索引。
5 个赞
应选ABD
3 个赞
有道理~
2 个赞
还得好好学习下官方PPT
3 个赞
ABD
3 个赞
yes
3 个赞
1、使用 Hint 指定执行计划需要修改 SQL 语句,通常需要应用开发人员修改程序。OceanBase 数据库同时提供了 Outline 从数据库侧为 SQL
绑定执行计划 Hint,而无需修改 SQL 语句。
2、通常,优化器会选择最佳的执行计划,不需要用户使用 Hint 指定。但在某些场景下,优化器生成的执行计划可能不满足用户的要求,这时就
需要用户使用 Hint 来指定生成某种执行计划。
3、SQL Plan Management(SPM)是一种防止计划回退的机制,能够确保新生成的计划在经过验证后才被使用,以保证计划性能不断优化和更新。
3 个赞
124
3 个赞
124是ABD的意思?
1 个赞