中国网络水泥 发表于 2017-12-13 15:33:16

学不可以已,永远在路上

  

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";  
页: [1]
查看完整版本: 学不可以已,永远在路上