A. 执行计划是数据库优化器为 SQL 语句生成的一种执行策略,一旦生成就不会再改变。
B. 用户可以通过 EXPLAIN 命令查看 SQL 的执行计划,从而分析 SQL 的性能瓶颈。
C. 执行计划只能由优化器自动生成,用户无法通过 Hint 干预执行计划的选择。
D. OceanBase 的执行计划只包含数据扫描路径,不包含连接方式(如 Nested Loop、Hash Join)
A. 执行计划是数据库优化器为 SQL 语句生成的一种执行策略,一旦生成就不会再改变。
B. 用户可以通过 EXPLAIN 命令查看 SQL 的执行计划,从而分析 SQL 的性能瓶颈。
C. 执行计划只能由优化器自动生成,用户无法通过 Hint 干预执行计划的选择。
D. OceanBase 的执行计划只包含数据扫描路径,不包含连接方式(如 Nested Loop、Hash Join)
解析 :
EXPLAIN 命令是 OceanBase 中分析 SQL 性能的重要工具。通过 EXPLAIN 可以查看优化器生成的执行计划,包括表的访问路径(全表扫描或索引扫描)、连接方式(Nested Loop、Hash Join、Merge Join)、连接顺序等信息,帮助 DBA 定位 SQL 的性能瓶颈并进行优化。
EXPLAIN 是查看执行计划的标准方法。/*+ LEADING */ 、/*+ USE_HASH */ )干预执行计划。正确答案:B