SQL語法之索引

2021-05-01 04:16:21 字數 673 閱讀 8531

注: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,效果還是...