【问题标题】:Need to Know about query execution plan需要了解查询执行计划
【发布时间】:2012-01-17 07:23:56
【问题描述】:

有没有办法像java调试一样查看mysql/oracle查询执行计划。 我想知道mysql/oracle是如何执行我们的查询的,执行的步骤是什么。

【问题讨论】:

  • 对于 MySQL,您需要 EXPLAIN。不知道甲骨文。
  • 谢谢你,但我已经读过解释只会显示一个近似值,而不是确切的查询执行计划。
  • 这是您在不重新编译 DBMS 的情况下所获得的最接近的结果,其中各种调试打印输出卡在其中(无论如何您都无法使用 Oracle)。

标签: mysql sql-execution-plan


【解决方案1】:

对于mysql,你应该使用

EXPLAIN <query>

例如

EXPLAIN SELECT * FROM tableX

mysql reference

对于 oracle 有类似但更详细的内容:

EXPLAIN PLAN FOR <query>

例如

EXPLAIN PLAN FOR SELECT * FROM tableX

另见:reference for oracle

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 2022-01-26
      • 2012-09-02
      • 1970-01-01
      相关资源
      最近更新 更多