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; // 刪除主鍵