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`)
組合索引說明:html
組合索引的索引文件以B-Tree格式保存,在建立組合索引時,要根據業務需求,where子句中使用最頻繁的一列放在最左邊。mysql
組合索引的第一個字段必須出如今查詢組句中,這個索引纔會被用到。sql
若是有一個組合索引(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條的樣子。下面的狀況就不會用到索引:code
col_b = "aaaaaa"; col_b = "aaaa" and col_c = "cccccc";
來源於:http://www.cnblogs.com/shijianchuzhenzhi/p/6263897.html