mysql alter 添加索引

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
相關文章
相關標籤/搜索