转:
先来一段 SQL:
一、索引类型
1. 唯一索引(UNIQUE)and 主键(PRIMARY KEY)
主键相当于不能为空的唯一索引,声明使用PRIMARY KEY。但还是有些区别的:
- 主键是一种约束,唯一索引是一种索引;
- 一张表只能有一个主键,但可以创建多个唯一索引;
- 主键不能为null,唯一索引可以为null;
- 主键可以做为外键,唯一索引不行;
2. 普通索引(NORMAL)
声明使用 INDEX 或 KEY
3. 全文索引(FULLTEXT)
FULLTEXT INDEX
用于搜索很长一篇文章的时候,效果最好。
4. 空间索引(SPATIAL)
这个没接触过,有兴趣可以了解下:
https://www.cnblogs.com/oloroso/p/9579720.html
5. 联合索引
- primary key(field1,field2,…)