溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SqlServer系列筆記——索引

發布時間:2020-06-25 09:43:04 來源:網絡 閱讀:347 作者:codejson 欄目:數據庫

什么是索引


SQL Server使用的一種內部表結構,它是基于表中的一個列或多個列的值,

提供對表進快速訪問的一種訪問機制


全表掃描:對數據進行檢索(select)效率最差的是全表掃描,就是一條條的找

索引的優勢

提高存取數據頁的速度

加快查詢數據的速度



索引的類型

聚集索引

非聚集索引

。

如果沒有目錄,查漢語字典就要一頁頁的翻,而有了目錄只要查詢目錄即可。

為了提高檢索的速度,可以為經常進行檢索的列添加索引,相當于創建目錄


。

創建索引的方式,在表設計器中點擊右鍵,選擇“索引/鍵”→添加→在列中選擇索引包含的列。


使用索引能提高查詢效率,但是索引也是占據空間的,

而且添加、更新、刪除數據的時候也需要同步更新索引,

因此會降低Insert、Update、Delete的速度。只在經常檢索的字段上(Where)創建索引。



(*)即使創建了索引,仍然有可能全表掃描,比如like、函數、類型轉換等。

使用CREATE INDEX創建


CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ]

INDEX 索引名 ON 表名 (列名) 



使用DROP INDEX刪除索引

下面的語句分別從sample數據庫的test01和test02表中刪除一個索引:


  USE sample

  DROP INDEX test01.index_1 , test02.index_1


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女