Mysql中的索引分类
MySQL索引分为以下几种:- 1.唯一索引:一般用来保证字段唯一性,一般在主键和外键上应用。
- 2.普通索引:早期的索引,一个表最多可以由32个索引,要求有唯一的索引,可以用来实现数据条件查询,为降低磁盘io操作,最好只在频繁查询的字段上做索引。
- 3.全文索引: MySql提供的全文索引,可以进行全文检索,可以搜索出关联的词,最大的好处在于不受关键字的位置限制。
- 4.空间索引:空间索引主要应用在空间数据检索上,它可以根据空间对象的空间特征(坐标、面积等)计算出一个空间索引号,有助于提高检索速度。
- 5.哈希索引:哈希索引根据哈希函数(Hash Function)的结果计算出一个索引,查询的时候只需要根据索引找到要查询的行,比较适用于无条件查询的情况。/li>
- 6. B树索引: B树索引也称为btree,是一种在大型数据库中非常常见的索引结构,也是MySQL默认的索引类型,它是一颗平衡的树,具有查询效率高的特点,可以查询出数据库中某一部分数据。