我有四个查询,所有这些查询都是有效的,他们做同样的工作。 如何找出哪一个是最优的? 我使用的是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