1.添加主鍵索引 ALTER TABLE `table_name` ADD PRIMARY KEY (`column`) 2.添加唯一索引 ALTER TABLE `table_name` ADD UNIQUE (`column`)
3.添加全文索引 ALTER TABLE `table_name` ADD FULLTEXT (`column`) 4.添加普通索引 ALTER TABLE `table_name` ADD INDEX index_name (`column` )
5.添加多列索引 ALTER TABLE `table_name` ADD INDEX index_name (`column1`, `column2`, `column3`)
組合索引說明:
組合索引的索引文件以B-Tree格式保存,在創建組合索引時,要根據業務需求,where子句中使用最頻繁的一列放在最左邊。
組合索引的第一個字段必須出現在查詢組句中,這個索引才會被用到。
如果有一個組合索引(col_a,col_b,col_c),下面的情況都會用到這個索引:
(1)col_a = "some value"; (2)col_a = "some value" and col_b = "some value"; (3)col_a = "some value" and col_b = "some value" and col_c = "some value"; (4)col_b = "some value" and col_a = "some value" and col_c = "some value";
對於最后一條語句,mysql會自動優化成第3條的樣子。下面的情況就不會用到索引:
col_b = "aaaaaa"; col_b = "aaaa" and col_c = "cccccc";
來源於:http://www.cnblogs.com/shijianchuzhenzhi/p/6263897.html