(辦公)mysql索引

   舉個例子:20w的數據,查詢語句,什麼都沒有查到,既沒有走到主鍵索引,普通索引,什麼都沒走,走的就很是慢.mysql

  下面要加索引,並瞭解mysql索引的做用,以及如何使用他們索引.sql

   介紹MysqlMySQL索引都以B-樹的形式保存。若是沒有索引,執行查詢時MySQL必須從第一個記錄 開始掃描整個表的全部記錄,直至找到符合要求的記錄。表裏面的記錄數量越多,這個操做的代價就越高。若是做爲搜索條件的列上已經建立了索引,MySQL無 需掃描任何記錄便可迅速獲得目標記錄所在的位置。若是表有1000個記錄,經過索引查找記錄至少要比順序掃描記錄快100倍。spa

  優點:能夠快速檢索索引

  劣勢:索引自己也是表,所以會佔用存儲空間.搜索

  PRIMARY, INDEX, UNIQUE 3種是一類數據

  PRIMARY 主鍵。 就是 惟一 且 不能爲空。查詢

  INDEX 索引,普通的文章

  UNIQUE 惟一索引。 不容許有重複。

  FULLTEXT 是全文索引,用於在一篇文章中,檢索文本信息的。

  惟一不重複做爲主鍵,使用 PRIMARY.

  短文本,有重複數據,可是少許重複的,普通的 INDEX

  舉個栗子身份證號:UNIQUE 惟一不重複的索引

  長文本,全文索引,FULLTEXT.

相關文章
相關標籤/搜索