2011-03-02 106 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」 它會告訴你哪些索引「缺失」,是微不足道的查找該表中,然後創建索引