索引的幾種型別分別是普通索引、唯一索引、聚集索引、主鍵索引、全文索引。
唯一索引:在建立唯一索引時要不能給具有相同的索引值。
主鍵索引:在我們給乙個字段設定主鍵的時候,它就會自動建立主鍵索引,用來確保每乙個值都是唯一的。
聚集索引:我們在表中新增資料的順序,與我們建立的索引鍵值相同,而且乙個表中只能有乙個聚集索引。
普通索引:它的結構主要以b+樹和雜湊索引為主,主要是對資料表中的資料進行精確查詢。
全文索引:它的作用是搜尋資料表中的字段是不是包含我們搜尋的關鍵字,就像搜尋引擎中的模糊查詢。
使用索引的優點:
提高資料的搜尋速度
加快表與表之間的連線速度
在資訊檢索過程中,若使用分組及排序子句進行時,通過建立索引能有效的減少檢索過程中所需的分組及排序時間,提高檢索效率。
使用索引的缺點:
在我們建立資料庫的時候,需要花費的時間去建立和維護索引,而且隨著資料量的增加,需要維護它的時間也會增加。
在建立索引的時候會占用儲存空間。
在我們需要修改表中的資料時,索引還需要進行動態的維護,所以對資料庫的維護帶來了一定的麻煩。
mysql的索引型別以及優缺點
索引被用來快速找出在乙個列上用一特定值的行。沒有索引,mysql不得不首先以第一條記錄開始並然後讀完整個表直到它找出相關的行。資料表越大,花費時間越多。如果表對於查詢的列有乙個索引,mysql能快速到達乙個位置去搜尋到資料檔案的中間,沒有必要考慮所有資料。0 檢視索引 show index from...
索引的優缺點
索引優點 1.加快資料檢索效率 2.可以建立唯一性約束索引,保證資料庫表中每一行資料的唯一性 3.加速表和表連線效率 4.在使用分組和排序子句進行資料檢索時,可以顯著減少查詢中分組和排序的時間 索引缺點 1.索引需要占用更多物理儲存空間 2.當表中的資料進行增加,刪除和修改的時候,索引也要更新維護,...
索引的優缺點
一 為什麼要建立索引呢 優點 這是因為,建立索引可以大大提高系統的效能。第一,通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性。第二,可以大大加快資料的檢索速度,這也是建立索引的最主要的原因。第三,可以加速表和表之間的連線,特別是在實現資料的參考完整性方面特別有意義。第四,在使用分組和排序子...