二、說說建立索引的優勢、負面影響和原則?

二、說說建立索引的優勢、負面影響和原則?

#每天一道面試題# 37

#悟空擰螺絲# 2021-08-18

(1)索引的優勢?

檢索速度:快速訪問數據表中的特定信息,提高檢索速度。

唯一性:創建唯一性索引,保證數據庫表中每一行數據的唯一性。

加速連接:加速表和表之間的連接。

減少分組和排序的時間:使用分組和排序進行數據檢索時,可以顯著減少查詢中分組和排序的時間。

(2)索引的負面影響?

耗時:創建索引和維護索引需要耗費時間,這個時間隨着數據量的增加而增加。

佔空間:索引需要佔用物理空間,不光是表需要佔用數據空間,每個索引也需要佔用物理空間。

維護速度:當對錶進行增、刪、改、的時候索引也要動態維護,這樣就降低了數據的維護速度。

(3)爲數據表建立索引的原則有哪些?

在最頻繁使用的、用以縮小查詢範圍的字段上建立索引。

在頻繁使用的、需要排序的字段上建立索引。

(4)什麼情況下不適合建立索引?

對於查詢中很少涉及的列或者重複值比較多的列,不宜建立索引。

對於一些特殊的數據類型,不宜建立索引,比如文本字段(text)。

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