聚聚索引:表中各行的物理順序與鍵值的邏輯(索引)順序相同,每個表只能有乙個
非聚集索引:非聚集索引指定表的邏輯順序。
語法
create [unique] [clustered|nonclustered]
index index_name
on table_name
[with fillfactor=x]
[with fillfactor=x] 填充因子:指定0-100之間的值,表示索引頁填充的百分比
使用t-sql語句刪除索引
drop index table_name.index_name
表名和索引名稱之間,用「.」分開
索引建立示例
在students表的studentname列建立非聚集索引
use studentmanager
go if exists(select name from sysindexes where name = 'ix_student_studentname')
drop index students.ix_student_studentname
gocreate nonclustered index ix_student_studentname
on students(studentname)
with fillfactor=30
go
優點
缺點
按照下列標準選擇建立索引的列
- 頻繁搜尋的列
- 經常作為查詢選擇的列
- 經常排序、分組的列
請不要使用下面的列建立索引
- 僅包含幾個不同值得列 如男,女
- 表中僅包含幾行
SQL Server建立索引
什麼是索引 拿漢語字典的目錄頁 索引 打比方 正如漢語字典中的漢字按頁存放一樣,sql server中的資料記錄也是按頁存放的,每頁容量一般為4k 為了加快查詢的速度,漢語字 詞 典一般都有按拼音 筆畫 偏旁部首等排序的目錄 索引 我們可以選擇按拼音或筆畫查詢方式,快速查詢到需要的字 詞 同理,sq...
SQL Server建立索引
什麼是索引 拿漢語字典的目錄頁 索引 打比方 正如漢語字典中的漢字按頁存放一樣,sql server中的資料記錄也是按頁存放的,每頁容量一般為4k 為了加快查詢的速度,漢語字 詞 典一般都有按拼音 筆畫 偏旁部首等排序的目錄 索引 我們可以選擇按拼音或筆畫查詢方式,快速查詢到需要的字 詞 同理,sq...
SQL server 建立索引
排序 聚集索引 create clustered index inx entry stock bi on entry stock d entry stock bi 建立非聚集索引 create nonclustered index inx entry stock on entry stock d e...