2011-03-02 107 views
0

我想知道是否有任何工具可以为我提供优化的SQL查询,以查询我指定的查询。这样我可以提高我的数据库以及查询性能。我使用SQL Server 2008.提高SQL Server查询性能

在此先感谢。

+1

听起来像一个魔术棒...你可能需要比这更努力一点。 – Bnjmn 2011-03-02 07:40:32

+0

它叫做stackoverflow.com。但一定要问好 – RichardTheKiwi 2011-03-02 08:24:29

回答

0

您可以看到为您提供SQL Server Management Studio的执行计划。

0

你可以试试展鹏,他们有他们的大部分产品的评估版本: Redgate Website

3

DB的旧规则仍然适用,不要试图优化SQL语句,因为数据库查询分析器无论如何都会做自己的优化,而不是做马上我们都在做什么:

创建索引来提高性能

当然,不要误解我的错误,因为sql查询可能会写得很愚蠢,因此性能会很差,但只要您创建了一个敏感的“正常”查询,查询优化器就会与索引一起完成剩下的工作。

当您查看执行计划时,SQL Server甚至会告诉您查询是否会明显从索引中受益。它甚至会生成DDL语句来创建索引,所以您只需复制/粘贴并运行它即可获得查询所需的索引。

0

SQL Server 7.0/2000附带'索引调整向导',该功能已经存在很长时间了。

我reccomend在看看“SELECT * FROM sys.dm_db_missing_index_details” 它会告诉你哪些索引“缺失”,是微不足道的查找该表中,然后创建索引