normal,unique,full text的区别
- normal
普通索引 - unique
表示唯一的,不允许重复的索引,如果该字段信息保证不会重复,例如身份证号用作索引时,可设置unique。
联合唯一索引:t_aa 表中有aa,bb两个字段,如果不希望有2条一模一样的记录(即:aa字段的值可以重复; bb字段的值也可以重复,但是一条记录(aa,bb)组合值不允许重复),需要给 t_aa 表添加多个字段的联合唯一索引:
alter table t_aa add unique index(aa,bb);
- fulltext
fulltext在搜索字符串长度较大的文本时效果最好,如果搜索较短的字符串,使用普通的index就行了。