SQL使用小結

2021-05-10 20:47:49 字數 487 閱讀 1481

1. 如果你希望使用selcet top語句,並且還要附帶where條件,那麼條件中的列就得是合適的索引,如聚集索引、復合索引裡的主列

等,同時,where條件裡也要盡量避開使用函式,or,判斷null等會引起全部掃瞄的語句,不然執行的是全表掃瞄。

2. 通過設定statistics我們可以檢視執行sql時的執行效率以及相關效能測試。選項有profile,io ,time。

例:set statistics profile on 

set statistics io on 

set statistics time on 

go /*--你的sql指令碼開始*/

select * from [tablename] 

go /*--你的sql指令碼結束*/

set statistics profile off 

set statistics io off 

set statistics time off

動態SQL使用小結

靜態 sql 靜態 sql 語句一般用於嵌入式 sql 應用中,在程式執行前,sql 語句必須是確定的,例如 sql 語句中涉及的列名和表名必須是存在的。靜態 sql 語句的編譯是在應用程式執行前進行的,編譯的結果會儲存在資料庫內部。而後程式執行時,資料庫將直接執行編譯好的 sql 語句,降低執行時...

sql的臨時表使用小結

1 建立方法 方法一 create table temptablename 或 select 欄位1,欄位2,into temptablename from table 方法二 create table tempdb.mytemptable tid int 說明 1 臨時表其實是放在資料庫tempd...

sql的臨時表使用小結

資料表的建立方法 1 建立方法 方法一 create table temptablename 或 select 欄位1,欄位2,into temptablename from table 方法二 create table tempdb.mytemptable tid int 臨時資料表的建立相關說明...