MySQL 主要有什么索引呢 ?
时间: 2024-05-29 16:14:06 浏览: 85
MySQL 主要有以下几种索引:
1. B-Tree 索引:最常用的索引类型,可用于所有的比较操作,包括 =、<、>、<=、>=、BETWEEN、IN、和部分 LIKE 查询。
2. 哈希索引:只能用于精确匹配查找,不支持范围查找和排序,使用场景较为有限。
3. 全文索引:主要用于对文本类型的数据进行全文检索,支持 MATCH AGAINST 和 BOOLEAN 模式查询。
4. 空间索引:主要用于对空间数据类型的数据进行地理位置查询。
5. 全文空间索引:是全文索引和空间索引的结合,主要用于对空间数据类型的数据进行全文检索和地理位置查询。
6. 前缀索引:只索引字符串的前缀,可以用于优化查询效率,但会增加索引的大小。
阅读全文