SQL Server 建立索引

2021-08-28 03:07:43 字數 1059 閱讀 1452

聚聚索引:表中各行的物理順序與鍵值的邏輯(索引)順序相同,每個表只能有乙個

非聚集索引:非聚集索引指定表的邏輯順序。

語法

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...