接上文,根據上文中的方法我們可以得到我們需要優化的一連串的tsql語句,下面我們就來看看,如何進行優化。
1。在sql server management studio中-->開啟乙個新的查詢視窗,然後在查詢視窗中輸入需要優化的tsql語句。
2。在輸入完tsql語句之後,在視窗中點選滑鼠右鍵,會彈出乙個選單,在選單中選擇「在資料庫引擎優化顧問中分析查詢」。
如下圖。
3。此時會啟動「資料庫引擎優化顧問」,如下圖,選擇伺服器,使用者名稱與密碼。
4.選擇相應的資料庫,然後選擇工作負荷。我們這個簡單中的例子中只是乙個查詢。如果是批量分析,則可以選擇表或檔案,這錶與檔案,就是上文中由
sql server profilter得到的表或檔案。
5.點選「開始執行」,「資料庫引擎優化顧問」就會進行分析。
6.「資料庫引擎優化顧問」正在進行分析。
7。「資料庫引擎優化顧問」分析結束了,看下圖中的紅色標記,如果按「資料庫引擎優化顧問」提出的建議進行優化,則會提高83%左右的速度。
不過這個提高83%的速度只是估計值,並不是實際值。
8.點選上圖中右邊的紅色標記行,就會彈出乙個視窗,顯示的如何建立索引。
至此資料庫優化方法的方法,已經說完了,以上只是拋磚引玉,具體情況請具體分析。
如果使用以上方法也無法實現優化,則請考慮一下,是否應該公升級硬體了。
資料庫優化策略 三
1 避免使用不相容的資料型別。例如float和int char和varchar binary和varbinary是不相容的。資料型別的不相容可能使優化器無法執行一些本來可以進行的優化操作。例如 select name from employee where salary 60000 在這條語句中,如...
MySQL資料庫優化(三)
索引優化 一 如何選擇合適的列建立索引 在where從句,group by 從句,on從句中出現的列 索引字段越小越好 離散度大的列放到聯合索引的前面 select from payment where staff id 2 and customer id 369 由於customer id的離散度...
資料庫優化方法 一
我經常碰到有人會問一些資料庫優化方面的問題,我覺得這是一最基本技能要求,特別是使用sql server 2005,對於sql server的優化,使用的專職dba或兼職dba們工作更輕鬆,效率更高了,但是還是有很多新人可能不大了解,我在這兒寫一下最基本的一些介紹。一 首先介紹一下sql server...