聚簇索引和非聚簇索引

2022-02-28 11:37:26 字數 459 閱讀 6196

上網查資料的時候我們經常能看到聚簇索引和非聚簇索引,那我們來簡單了解下:

(一)聚簇索引

(2) 另外,我們也常常看到的解釋是索引和資料放在一起的索引,也就是b-tree樹葉子節點不僅儲存了主鍵還包含資料,也就意味著我們找到了主鍵也就找到了資料,不需要再去磁碟取資料,這樣的效率就會大大提公升。

那結合以上兩點我們就知道聚簇索引是主鍵和資料綁在一起的,並且是按照一定的順序組織的。

聚簇索引資料是按照什麼方式編排的呢?

答:主鍵或者唯一索引。

(二) 非聚簇索引

非聚簇索引就是相對聚簇索引而言的,這種索引的b-tree樹葉子節點不儲存資料儲存的是資料行位址,也就是說我們根據索引查詢到資料行的位置再取磁碟查詢資料,這個就有點型別一本樹的目錄,比如我們要找第三章第一節,那我們先再這個目錄裡面找,找到對於的頁碼後再去對應的頁碼看文章。

思考 :

1.b-tree 樹結構是怎樣的?

聚簇索引和非聚簇索引

一 聚簇索引 clustered indexes 的使用 聚簇索引是一種對磁碟上實際資料重新組織以按指定的乙個或多個列的值排序。由於聚簇索引的索引頁面指標指向資料頁面,所以使用聚簇索引查詢資料幾 乎總是比使用非聚簇索引快。每張表只能建乙個聚簇索引,並且建聚簇索引需要至少相當該錶120 的附加空間,以...

聚簇索引和非聚簇索引

一 聚簇索引 clustered indexes 的使用 聚簇索引是一種對磁碟上實際資料重新組織以按指定的乙個或多個列的值排序。由於聚簇索引的索引頁面指標指向資料頁面,所以使用聚簇索引查詢資料幾乎總是比使用非聚簇索引快。每張表只能建乙個聚簇索引,並且建聚簇索引需要至少相當該錶120 的附加空間,以存...

聚簇索引和非聚簇索引

一 聚簇索引 clustered indexes 的使用 聚簇索引是一種對磁碟上實際資料重新組織以按指定的乙個或多個列的值排序。由於聚簇索引的索引頁面指標指向資料頁面,所以使用聚簇索引查詢資料幾 乎總是比使用非聚簇索引快。每張表只能建乙個聚簇索引,並且建聚簇索引需要至少相當該錶120 的附加空間,以...