1. 主键索引是一种唯一性索引,用于保证表中的每一行都有唯一的标识。
主键索引可以加速对表的查询和修改操作。
在创建主键索引时,MySQL会自动为主键字段创建B树索引。
2. 唯一索引用于保证表中的某一列或多列的值唯一性。
它与主键索引的区别在于,唯一索引允许为空值(null),而主键索引不允许有空值。
3. 普通索引是最基本的索引类型,它只是对表中某一列或多列进行常规索引,用于加速对表的查询。
普通索引可以是B树索引或哈希索引。
4. 全文索引是对文本内容进行索引的一种特殊索引。
用于在文本数据中进行全文搜索,如文章的标题或内容中的关键词搜索。
全文索引可以大大提高搜索的效率。
总结来说,MySQL索引的种类包括主键索引、唯一索引、普通索引和全文索引,分别适用于不同的需求场景,可以有效提升数据库查询的性能和搜索的效率。