1. 程式人生 > 實用技巧 >通訊錄管理系統聯絡案例

通訊錄管理系統聯絡案例

索引

官方定義:索引(index)是幫助MySQL高效獲取資料的資料結構.

提取句子主幹,就可以得到索引的本質 : 索引是資料結構

索引的分類

在一個表中,主鍵索引只能有一個,唯一索引可以有多個

  • 主鍵索引 ( primary key )

    -唯一標識,主鍵不可以重複,只能有一個列作為主鍵

  • 唯一索引 ( unique key )

    -避免重複的列出現 , 唯一索引可以重複 , 多個列都可以標識為唯一索引

  • 常規索引 ( key / index )

    -預設的 , 可以用index / key 來設定

  • 全文索引 ( FullText )

    -在特定的資料庫引擎下才有

    -快速定位資料

基礎語法 :

-- ==========索引的使用==============

/*
索引的使用
1、在建立表的時候,給欄位增加索引
2、建立完畢後增加索引
*/

-- 顯示索引的資訊
show index from student;

-- 增加一個索引
alter table `student` add fulltext index `StudentName`(`StudentName`);

索引原則

-索引不是越多越好

-不要對程序變動資料加索引

-小資料量的表不需要加索引

-索引一般加在常用來查詢的欄位

索引的資料結構

官網:http://blog.codinglabs.org/articles/theory-of-mysql-index.html