四类常用索引要点
- 普通索引:最基础,列值可重复,纯为加速查询
- 唯一索引:列值不可重复,NULL 可多次出现
- 主键索引:特殊的唯一索引,列不能为 NULL 且唯一
- 组合索引:多列合成一个索引,遵循最左前缀
- 全文索引 FULLTEXT:专攻长文本关键词检索
- 一个表主键只能有一个,普通 / 唯一索引可建多个
四类常用索引对照
| 类型 | 是否允许重复 | 典型用途 |
|---|---|---|
| 普通索引 | 允许 | 加速 WHERE 过滤 |
| 唯一索引 | 不允许 | 邮箱 / 手机号去重 |
| 主键索引 | 不允许且非空 | 行的唯一标识 |
| 组合索引 | 组合后唯一 | 多条件联合查询 |
| 全文索引 | 允许 | 文章关键词搜索 |
避坑提醒:能用唯一索引就别只用普通索引:数据库帮你兜底数据不重复,省掉一层应用校验。