有没有什么办法像Java调试一样查看mysql/oracle查询执行计划。 我想知道mysql/oracle如何执行我们的查询以及执行过程中涉及的步骤。需要了解查询执行计划
4
A
回答
2
对于MySQL你想EXPLAIN
:http://dev.mysql.com/doc/refman/5.0/en/explain.html
而在Oracle,这是EXPLAIN PLAN
:http://docs.oracle.com/cd/B10500_01/server.920/a96533/ex_plan.htm
3
对于MySQL,你应该使用
EXPLAIN <query>
例如
EXPLAIN SELECT * FROM tableX
对于Oracle有类似但更详细的东西:
EXPLAIN PLAN FOR <query>
例如
EXPLAIN PLAN FOR SELECT * FROM tableX
相关问题
- 1. 包需要返回查询的执行计划和统计
- 2. NHibernate查询执行计划?
- 3. Oracle查询执行计划
- 4. 需要了解MDX查询
- 5. 试图了解SQL执行计划
- 6. 了解Postgres的查询计划
- 7. 执行计划窗口丢失。执行计划需要结果吗?
- 8. 蜂巢查询执行计划
- 9. 执行汇总的子查询计划
- 10. 错误生成查询执行计划
- 11. 查询执行计划工具 - Java
- 12. 高效的查询和执行计划
- 13. 查询执行计划:缺失索引
- 14. SQL Server查询执行计划重建
- 15. 了解执行计划中的执行次数
- 16. 需要帮助了解SQL查询
- 17. 需要帮助了解SELECT查询
- 18. 这个查询将执行查看我的查询计划(Explain)
- 19. 查询执行计划 - 何时执行Where子句?
- 20. 预计执行计划显示需要的索引?
- 21. 需要专门学习计划了解Java和Python
- 22. 需要帮助了解缺陷在我的计划
- 23. 需要在AutoIt中执行SQL查询
- 24. sql server 2008 - 需要查询执行
- 25. 解释计划需要很长时间
- 26. 执行计划
- 27. 如何查看python中查询的“实际执行计划”?
- 28. Postgres的计划需要不成比例的时间来执行
- 29. 用于填充计划缓存的即席查询的SQL Server执行计划
- 30. 需要解决查询
对于MySQL,你要'EXPLAIN'。对Oracle不知道。 – Polynomial 2012-01-17 07:25:20
嗯,我们去:http://docs.oracle.com/cd/B10500_01/server.920/a96533/ex_plan.htm – Polynomial 2012-01-17 07:26:20
谢谢你, 但我读过解释将只显示近似值,而不是确切的查询执行计划。 – 2012-01-17 07:27:10