有沒有什麼辦法像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