注:mssqlserver2000
按照索引的結構,可以將其劃分為兩大類:聚簇索引(clustered index)和非聚簇索引(noclustered index)。
按照表中建立索引的那一列(或列組合)中的資料是否各不相同,可以將索引分為唯一索引和非唯一索引。
建立索引的條件如下:
(1)只有表的擁有者才能建立索引
(2)每個表只能建立乙個聚簇索引
(3)每個表最多可以建立249個非聚簇索引
(4)索引鍵值最大為900位元組
(5)索引最多可以包含16列
(6)建立唯一性索引時,應保證建立索引的列不包括重複的資料,並且沒有兩個以上的null
(7)建立聚簇索引時,應考慮資料庫的剩餘空間。剩餘空間應為原表的120%
(8)text、ntext、image列不能建立索引
建立索引
create [unique][clustered|noclustered]
index index_name
on (column_name [asc|desc][,...n])
檢視索引資訊
sp_helpindex table_name
刪除索引
drop index tablename.indexname|viewname.indexname[,...n]
SQL學習之SQL語法
sql語句 最重要也是最常用的的 sql 命令 菜鳥教程 mysql oracle sqlite access ms sql server等 其中又分為兩大陣營 非關係型資料庫 key value的形式,沒有表結構 由來 資料庫管理軟體的由來 資料想要永久儲存,都是儲存在檔案中的,毋庸置疑,乙個檔案...
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,效果還是...