--十一.索引--建立索引create unique clustered index book1_in1 on book1(編號)/*報錯:無法對 表 'book1' 建立多個叢集索引。請在建立新叢集索引前刪除現有的叢集索引 'pri_編號'。因為,在一個表中,只能建立一個聚焦索引,可以建立249個非叢集索引*/create unique nonclustered index book1_in1 on book1(編號)--現在插入資料看看,UNIQUE是否真的有用insert into book1 values ('1017','172','css',35,'中山大學','03-13-2008')--完整表結構插入/* 訊息 2627,層級 14,狀態 1,第 1 行違反了 PRIMARY KEY 約束 'pri_編號'。不能在對象 'dbo.book1' 中插入重複鍵。重複的索引值為 (1017 )。語句已終止。*/--刪除索引drop index book1.book1_in1create unique nonclustered index book1_in2 on book1(編號)--查看錶中索引資訊exec sp_helpindex book1--索引重新命名exec sp_rename 'book1.book1_in2', 'book_in3'--索引分析和維護--1.SHOWPLAN_ALL,分析哪些索引被系統所採用.注意:面的GO不能省略!goset showplan_all ongoselect * from book1where 編號='101172'goset showplan_all off--2.statistics io 顯示磁碟IO的資訊,在訊息選項卡裡顯示goset statistics io ongoselect * from book1where 編號='101172'goset statistics io off--(1 行受影響)--表 'book1'。掃描計數 0,邏輯讀取 2 次,物理讀取 0 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。--維護--1.更新統計資料update statistics book1 book1_in3--2.掃描表,查看片段資訊dbcc showcontig (book1, book1_in3)/*DBCC SHOWCONTIG 正在掃描 'book1' 表...表: 'book1' (133575514);索引 ID: 6,資料庫 ID: 17已執行 LEAF 層級的掃描。- 掃描頁數................................: 1- 掃描區數..............................: 1- 區切換次數..............................: 0- 每個區的平均頁數........................: 1.0- 掃描密度 [最佳計數:實際計數].......: 100.00% [1:1]- 邏輯掃描片段 ..................: 0.00%- 區掃描片段 ..................: 0.00%- 每頁的平均可用位元組數.....................: 7799.0- 平均頁密度(滿).....................: 3.64%DBCC 執行完畢。如果 DBCC 輸出了錯誤資訊,請與系統管理員聯絡。*/