有沒有什麼辦法像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. NHibernate查詢執行計劃?
- 2. 需要了解MDX查詢
- 3. 試圖瞭解SQL執行計劃
- 4. 瞭解Postgres的查詢計劃
- 5. 查詢執行計劃工具 - Java
- 6. 查詢執行計劃:缺失索引
- 7. 執行彙總的子查詢計劃
- 8. SQL Server查詢執行計劃重建
- 9. 錯誤生成查詢執行計劃
- 10. 蜂巢查詢執行計劃
- 11. 瞭解執行計劃中的執行次數
- 12. 需要幫助瞭解SQL查詢
- 13. 需要幫助瞭解SELECT查詢
- 14. 查詢執行計劃 - 何時執行Where子句?
- 15. 需要幫助瞭解缺陷在我的計劃
- 16. 需要專門學習計劃瞭解Java和Python
- 17. sql server 2008 - 需要查詢執行
- 18. 解釋計劃需要很長時間
- 19. 如何查看python中查詢的「實際執行計劃」?
- 20. 用於填充計劃緩存的即席查詢的SQL Server執行計劃
- 21. 需要解決查詢
- 22. SQL查詢,執行計劃和「並行性」
- 23. 是否有可能通過查看執行計劃來了解爲什麼我的查詢速度太慢
- 24. 如何優化查詢?解釋計劃
- 25. Apache Cassandra CQL查詢解釋計劃
- 26. Oracle性能查詢解釋計劃
- 27. 理解配置單元查詢計劃
- 28. SQL執行計劃
- 29. Oracle執行計劃
- 30. Maven執行計劃
對於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