Mysql索引类型
Mysql中索引类型如下:
分别是primary
,key
,unique
,fulltext
和spatial
primary
:唯一索引(表中不能存在有相同主键值的两行数据),每个表只能定义一个primary
,且不允许为null。primary
= unique
+ not null
key
:普通非唯一索引。
unique
:唯一索引,可以为null,每个表可以有多个unique
fulltext
: 表示全文搜索的索引。fulltext用于搜索很长一篇文章的时候,效果最好。主要是为了解决需要基于相似度的查询,而不是精确的数值比较。
spatial
:对空间数据类型的字段建立的索引,Mysql8.0.19中的空间数据类型如下: