use xmgl
--1create unique index emp_id on 員工表(員工號) with(fillfactor=80)
--2sp_rename '員工表.emp_id' ,'員工表_員工號'
--3create index 員工_專案_index on 員工參與專案表(員工號 asc,專案編號 desc) with(fillfactor=50)
--4drop index 員工參與專案表.員工_專案_index
drop index 員工表.員工表_員工號
use xmgl
--1select 姓名,專案名稱,職責 from 員工表,員工參與專案表,專案表 where 員工表.員工號=員工參與專案表.員工號 and 員工參與專案表.專案編號=專案表.專案編號
--2create index 員工參與專案表_員工號 on 員工參與專案表(員工號 asc)
select 姓名,專案名稱,職責 from 員工表,員工參與專案表,專案表 where 員工表.員工號=員工參與專案表.員工號 and 員工參與專案表.專案編號=專案表.專案編號
--3alter table 員工表 add primary key(員工號)
drop index 員工參與專案表.員工參與專案表_員工號
select 姓名,專案名稱,職責 from 員工表,員工參與專案表,專案表 where 員工表.員工號=員工參與專案表.員工號 and 員工參與專案表.專案編號=專案表.專案編號
--4create index 員工參與專案_員工號 on 員工參與專案表(員工號 asc)
select 姓名,專案名稱,職責 from 員工表,員工參與專案表,專案表 where 員工表.員工號=員工參與專案表.員工號 and 員工參與專案表.專案編號=專案表.專案編號
這裡是相應的題目,大家可以一起練習了試試手,需要mdb檔案的可以找我要
1)使用物件資源管理器建立、管理索引
①為員工表建立乙個索引名為「emp_id」的唯一性非聚集索引,索引關鍵字是「員工號」,填充因子80 % 。
②重新命名索引,將索引「emp_id」重新命名為「員工表_員工號」。
③刪除索引「員工表_員工號」。
2)使用t-sql語句建立、管理索引
①為員工表建立乙個索引名為「emp_id」的唯一性非聚集索引,索引關鍵字是「員工號」,填充因子80 % 。
②重新命名索引,將索引「emp_id」重新命名為「員工表_員工號」。
③為員工參與專案表建立乙個索引名為「員工_專案_index」的非聚集復合索引,索引關鍵字為「員工號」,公升序,專案編號,降序,填充因子50%。
④刪除索引「員工表_員工號」和「員工_專案_index」。
3)索引前後的執行計畫
①刪除員工表中員工號上的主鍵。按員工姓名和專案名稱查詢對應的職責,然後觀察執行計畫資訊,計算總的i/o和cpu開銷。(員工表和員工參與專案表中的員工號都沒有索引)
②為員工參與專案表建立乙個索引名為「員工參與專案_員工號」的非聚集索引,索引關鍵字為「員工號」,公升序;按員工姓名和專案名稱查詢對應的職責,然後觀察執行計畫資訊,計算總的i/o和cpu開銷。(員工表中員工號沒索引,員工參與專案表中的員工號有非聚集索引)
③重建員工表中員工號上的主鍵,刪除「員工參與專案_員工號」的非聚集索引。按員工姓名和專案名稱查詢對應的職責,然後觀察執行計畫資訊,計算總的i/o和cpu開銷。(員工表中員工號有聚集索引,員工參與專案表中的員工號沒有非聚集索引)
④為員工參與專案表建立乙個索引名為「員工參與專案_員工號」的非聚集索引,索引關鍵字為「員工號」,公升序。按員工姓名和專案名稱查詢對應的職責,然後觀察執行計畫資訊,計算總的i/o和cpu開銷。(員工表中員工號有聚集索引,員工參與專案表中的員工號有非聚集索引)
SQL語法之索引
注 mssqlserver2000 按照索引的結構,可以將其劃分為兩大類 聚簇索引 clustered index 和非聚簇索引 noclustered index 按照表中建立索引的那一列 或列組合 中的資料是否各不相同,可以將索引分為唯一索引和非唯一索引。建立索引的條件如下 1 只有表的擁有者才...
SQL優化之索引
sql優化有很多方法,今天來說一說資料庫索引。舉例說明 假設有乙個圖書book表,裡面有欄位id,name,isbn等。如果圖書數量巨大的話,我們通過isbn查詢通常是比較慢的。新增索引 create index index isbn on book isbn 查詢時間從0.134縮短到0.001,...
SQL優化之索引
舉例說明 假設有乙個圖書book表,裡面有欄位id,name,isbn等。如果圖書數量巨大的話,我們通過isbn查詢通常是比較慢的。這裡寫描述 新增索引 create index index isbn on book isbn 再次執行查詢 這裡寫描述 查詢時間從0.134縮短到0.001,效果還是...