MySQL 常见索引类型(11)

Posted topass123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 常见索引类型(11)相关的知识,希望对你有一定的参考价值。

mysql 中,主要有下面这几种索引

  • 全局索引(FULLTEXT):全局索引,目前只有 MyISAM 引擎支持全局索引,它的出现是为了解决针对文本的模糊查询效率较低的问题。
  • 哈希索引(HASH):哈希索引是 MySQL 中用到的唯一 key-value 键值对的数据结构,很适合作为索引。HASH 索引具有一次定位的好处,不需要像树那样逐个节点查找,但是这种查找适合应用于查找单个键的情况,对于范围查找,HASH 索引的性能就会很低。
  • B-Tree 索引:B 就是 Balance 的意思,BTree 是一种平衡树,它有很多变种,最常见的就是 B+ Tree,它被 MySQL 广泛使用。
  • R-Tree 索引:R-Tree 在 MySQL 很少使用,仅支持 geometry 数据类型,支持该类型的存储引擎只有MyISAM、BDb、InnoDb、NDb、Archive几种,相对于 B-Tree 来说,R-Tree 的优势在于范围查找。

以上是关于MySQL 常见索引类型(11)的主要内容,如果未能解决你的问题,请参考以下文章

Mysql(11)—BTREE索引的数据结构以及具体实现原理深入解析

MySQL常见索引类型

MySQL常见索引类型

Mysql(14)—高性能的索引策略以及常见索引失效的情况

Mysql(13)—高性能的索引策略以及常见索引失效的情况

MySQL 常见索引类型介绍