① 普通索引
12 | alter table t_dept add index index_name(name); |
② 唯一索引
12 | alter table t_dept add unique index index_name(name); |
③ 全文索引
12 | alter table t_dept add fulltext index_name(name); |
④ 多列索引
12 | alter table t_dept add index index_name_no(name,no); |
不适合在重复列多的字段上建立索引
多列索引 遵循最左匹配原则
比如建立了 (a,b,c)
abc acb cba 走索引 顺序无影响 会自动优化
cb bc b c 不走 因为联合索引 是根据左边的 开始 一个一个开始查 从a开始 判断往索引树的左边还是右边 直到找到后才开始找下一个B
a c 不走 断开了 其实只有a走了索引