mysql索引类型:
①主键索引:与唯一索引之间的区别就在于不允许有空值,创建主键时会自动创建此索引。
②普通索引:最基本的索引,没有什么特殊的限制。
③唯一索引:与普通索引之间的区别就在于索引列的值必须是唯一的,但是可以有空值。
④全文索引:仅可在使用了Myisam存储引擎的表中使用,针对较大的数据列。
mysql索引结构:
①BTREE: BTREE是mysql最常使用的索引结构,数据结构因为是树型结构,所以更适合用来处理排序、范围查找等功能,所以使用的更多。
②HASH: HASH把数据的索引是hash的形式,当查找某一条记录的时候速度非常快,但是因为是hash结构,键值一对一,所以并不支持范围查找和排序功能。