我有四個查詢,所有這些查詢都是有效的,他們做同樣的工作。 如何找出哪一個是最優的? 我使用的是oracle 10g。 有沒有找到程序時間複雜度的方法?如何知道sql查詢是否最優化
0
A
回答
0
如果您使用Microsoft SQL Server,則可以使用SQL Management Studio查看查詢的執行計劃,甚至運行SQL Profiler跟蹤。
2
要測量的參數之一是查詢的性能。對於oracle,你可以使用解釋計劃。看看下面的詳細信息 -
http://www.adp-gmbh.ch/ora/explainplan.html
http://download.oracle.com/docs/cd/B10500_01/server.920/a96533/ex_plan.htm
0
生成(例如使用EXPLAIN PLAN)的執行計劃和比較不同報表的成本。
1
如果您使用MySQL,我認爲最實用的方法來比較查詢效率是BENCHMARK()查詢。
相關問題
- 1. 此SQL查詢是否有優化?
- 2. 如何優化SQL查詢?
- 3. 如何優化SQL查詢?
- 4. 如何優化SQL查詢?
- 5. 如何知道查詢是否成功?
- 6. 如何知道查詢結果在SQL Server中是否爲空?
- 7. 優化SQL查詢
- 8. SQL優化查詢
- 9. SQL - 查詢優化
- 10. 優化SQL查詢
- 11. 優化SQL查詢?
- 12. 優化sql查詢
- 13. SQL查詢優化
- 14. SQL查詢優化
- 15. 優化SQL查詢
- 16. SQL查詢優化
- 17. Sql查詢優化
- 18. 查詢優化SQL
- 19. 優化SQL查詢
- 20. SQL查詢優化
- 21. SQL查詢優化
- 22. SQL查詢優化
- 23. 優化SQL查詢
- 24. SQL查詢優化
- 25. 優化SQL查詢
- 26. 優化SQL查詢
- 27. SQL查詢優化
- 28. 優化SQL查詢
- 29. 優化SQL查詢
- 30. SQL優化查詢
恩,有什麼疑問?什麼SQL方言? – fredley 2010-08-25 10:19:01