程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql索引學習筆記

mysql索引學習筆記

編輯:MySQL綜合教程

mysql索引學習筆記   1.索引的優劣  優:加快查詢速率  劣:影響對表的添刪改操作的速率,增大文件大小(可能索引文件比數據文件還大)  所以,在往數據庫導入大量數據之前,應該先暫時刪除索引,數據導入完成後再統一建立索引。    www.2cto.com   2.建立索引的原則  (1)不過度索引  (2)索引應該建在需要頻繁當作where條件的字段  (3)索引的字段應該是散列的    3.索引類型  (1)普通索引(index):加快查詢速率;  (2)唯一索引(unique index):值不能重復; (3)主鍵索引(primary key):主鍵會自動加索引,且值是唯一的,但是唯一索引不一定是主鍵,一張表可以有多個唯一索引,但是只能有一個主鍵; (4)全文索引 (fulltext index):該索引在默認情況下,對中文的意義不大。    4.語法  (1)查看表的索引:     show index from tbname; (2)建立索引:     alter table tbname add index [unique|fulltext] indexname columnname;     alter table tbname add primary key columnname; // 不能添加主鍵,主鍵只能有一個 (3)刪除索引:     alter table tbname drop index indexname;     alter table tbname drop primary key; // 刪除主鍵

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved