數據庫索引(使用原因,索引類別)

  1. 索引的定義:

      索引是幫助數據庫高效獲取數據的數據結構。索引是基於數據庫表創建的,他是根據表的一列或多列字段的值以及他所對應的地址存儲在 一個數據結構中,一般是使用哈希表、B+tree存儲。

     爲什麼使用索引:數據庫表中如果沒有索引的話,表的數據在磁盤中存儲是無序的,但是是一行一行排列的,很整齊。加上主鍵的話,他的結構 就發生了變化,就會變成類似平衡樹那種排列。平衡樹是層級的,如果分爲三層,那麼你查詢數據的時候,只需要查詢三次就可以查詢到數據, 

     2.索引的類型

      索引有普通索引,唯一索引,全文索引三種。唯一索引中包括主鍵索引,也叫聚焦索引。

      3.根據索引的創建方式,索引可以分爲單列索引和聯合索引。單列索引是將表中的一個字段創建爲索引,可以創建多個。聯合索引是將多個字段放在一塊創建爲一個聯合索引。

       4.創建語句

        ALTER TABLE用來創建普通索引、UNIQUE索引或PRIMARY KEY索引,聯合索引。

        ALTER TABLE table_name ADD INDEX index_name (column_list)

         ALTER TABLE table_name ADD UNIQUE (column_list)

        ALTER TABLE table_name ADD PRIMARY KEY (column_list)

         alter table t add index c1234(c1,c2,c3,c4);

 

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