Sql Server使用技巧

2022-02-11 07:45:42 字數 2175 閱讀 6219

2. 建立唯一約束

在物件資源管理器中,右鍵單擊要為其新增唯一約束的表,再單擊「設計」。

此時,將在表設計器中開啟該錶。

在表設計器選單上,單擊「索引/鍵」。

在「索引/鍵」對話方塊中,單擊「新增」。

在網格中單擊「型別」,再從屬性右側的下拉列表框中選擇「唯一鍵」。

3. 在sql server2008中編輯200行後的資料

到了08變成了「開啟前1000行」和「編輯前200行」:考試系統中的資料怎麼也有幾千行,怎麼編輯以後的資料?

方法一:修改設定         進入"工具"---選項---sql

server物件資源管理器---命令---「編輯前行」,值改為1000(自定)。修改後為:

方法二:修改sql語句

先開啟想要編輯200行以上的表,

如圖再右側獲取sql語句: [sql]

select     top (200) questionid, thechapter, thetype, point, degree,

fraction, questioncontent, blanknumber, isordinal, correctanswer, isvalid

from         t_gangjinhunningtujiegou_tiankongti

修改top()中的值即可。  

4. 如何把乙個表的資料複製到另外乙個表

已知兩個表table1(column1, column2, column3),table2(columna, columnb, columnc),把table2的資料插入到table1的相應位置

insert into

table1(column1, column2, column3)

select columna as

column1, column as column2, columnc as column3 from table2

5. 檢視執行時間和cpu占用時間

set statistics time on

select * from dbo.product

set statistics time off

開啟你查詢之後的訊息裡面就能看到啦。

6. 檢視查詢對i/0的操作情況

set statistics io on

select * from dbo.product 

set statistics io off

執行之後

掃瞄計數:索引或表掃瞄次數

邏輯讀取:資料快取中讀取的頁數

物理讀取:從磁碟中讀取的頁數

預讀:查詢過程中,從磁碟放入快取的頁數

lob邏輯讀取:從資料快取中讀取,image,text,ntext或大型資料的頁數

lob物理讀取:從磁碟中讀取,image,text,ntext或大型資料的頁數

lob預讀:查詢過程中,從磁碟放入快取的image,text,ntext或大型資料的頁數

如果物理讀取次數和預讀次說比較多,可以使用索引進行優化。

如果你不想使用sql語句命令來檢視這些內容,方法也是有的,哥教你更簡單的。

查詢--->>查詢選項--->>高階

被紅圈套上的2個選上,去掉sql語句中的set statistics io/time on/off 試試效果。哦也,你成功啦。。

7. 檢視執行計畫

選中查詢語句,點選

然後看訊息裡面,會出現下面的圖例

首先我這個例子的語句太過簡單,你整個複雜的,包涵啊。

SQLSERVER索引的使用技巧

之前做過一次試驗,當所建立的索引沒有在where條件中應用時,查詢結果需要40多分鐘 而建對索引時,不到30秒,很神奇吧,這就是索引的作用,他就像目錄一樣,可以輕鬆的找到你想要的資料,就像字典,如果沒有目錄,可想其查詢的難度。在總結索引設計的原則時,我們有必要來闡述sqlserver中索引的四種型別...

在SQL Server中使用索引的技巧

在sql server中,為了查詢效能的優化,有時我們就需要對資料表通過建立索引的方式,目的主要是根據查詢要求,迅速縮小查詢範圍,避免全表掃瞄。索引有兩種型別,分別是聚集索引 clustered index,也稱聚類索引 簇集索引 和非聚集索引 nonclustered index,也稱非聚類索引 ...

優化SQL Server索引的技巧

關於索引的常識 影響到資料庫效能的最大因素就是索引。由於該問題的複雜性,我只可能簡單的談談這個問題,不過關於這方面的問題,目前有好幾本不錯的書籍可供你參閱。我在這裡只討論兩種sql server索引,即clustered索引和nonclustered索引。當考察建立什麼型別的索引時,你應當考慮資料型...