數據庫--索引結構

BTree結構:

在這裏插入圖片描述

初始化介紹

一個B+樹,淺藍色的塊,我們稱之爲一個磁盤塊。可以看到每個磁盤塊包含幾個數據項(深藍色所示)和指針(黃色所示)。真實的數據都藏在葉子節點中,非葉子節點只存儲指引搜索方向的數據項。
在這裏插入圖片描述

結構種類

Hash結構
FULL-TEXT結構
R-Tree結構

那些情況需要創建索引:

1)主鍵自動建立唯一索引
2)頻繁作爲查詢條件的字段
3)查詢中與其他表關聯的字段,外鍵關係建立索引
4)頻繁更新的字段不適合創建索引
5)WHERE條件中用不到的字段不需要創建索引
6)單鍵/組合索引的選擇問題?(一般高併發的情況下選擇組合索引)
7)查詢中排序的字段,排序字段若通過索引去訪問,將大大提高排序速度。
9)查詢中統計或者分組的字段(分組的前提是排序))

那些情況不需要建立索引:

1)表記錄太少
2)經常增刪改的表
3)如果某個數據列包含多個重複的列,爲他創建索引就沒有多大的效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章