學會分辯SQL語句的優劣 sql2000效能優化

2021-06-23 06:01:10 字數 469 閱讀 2642

自己分辨sql語句的優劣非常重要,只有自己能分辨優劣才能寫出高效的語句。

a、 檢視sql語句的執行計畫,可以在查詢分析其使用ctrl+l圖形化的顯示執行計畫,一般應該注意百分比最大的幾個圖形的屬性,把滑鼠移動到其上面會顯示這個圖形的屬性,需要注意預計成本的資料,也要注意其標題,一般都是clustered index seek 、index seek 、clustered index scan 、index scan 、table scan等,其中出現scan說明語句有優化的餘地。也可以用語句

set showplan_all on

要執行的語句

set showplan_all off

檢視執行計畫的文字詳細資訊。

b、 用事件探查器跟蹤系統的執行,可疑跟蹤到執行的語句,以及所用的時間,cpu用量以及i/o資料,從而分析語句的效率。

c、 可以用windows的系統效能檢測器,關注cpu、i/o引數

SQL 語句的TOP,Distinct語句

select top 3 from dbo.mystudent 查詢student表中前3條所有的資料 select top 3 s name,s gender,s address,s age from dbo.mystudent 查詢student表中前3條部分的資料 select top 3 p...

經典的SQL語句

說明 複製表 只複製結構,源表名 a 新錶名 b b不存在 sql select into b from a where 1 1 說明 拷貝表 拷貝資料,源表名 a 目標表名 b b存在 sql insert into b a,b,c select d,e,f from b sql select a...

不錯的SQL語句

1 說明 複製表 只複製結構,源表名 a 新錶名 b access可用 法一 select into b from a where 1 1法二 select top 0 into b from a 2 說明 拷貝表 拷貝資料,源表名 a 目標表名 b access可用 insert into b a...