mysql -b -r,MySQL各种索引类型B-Tree、R-Tree、全文索引、哈希索引

MySQL常见的索引类型有B-Tree、哈希索引、R-Tree、全文索引和其它索引类别(TokuDB、ScaleDB、InfiniDB、Infobright……)。

不过在众多的索引类型中B-Tree和全文索引是比较常用的两种存储索引类型。

在MySQL中,索引是存储在存储引擎层而并非是服务器实现层。所以,就没有统一的标准:不同的存储引擎的索引工作

方式并不一样,也不是所以的存储引擎都支持所有类型的索引。

一、B-Tree索引

当人们在说MySQL索引时,没有特别的只明类型,那么多半是再说B-Tree索引。大多数的存储引擎都支持B-Tree。

二、哈希索引

哈希索引(hash index)基于哈希表实现的,只有精确匹配索引所有的列查询才有效。对于每一行数据,存储引擎就会

计算出该列的一个哈希码,哈希码时一个比较小的值,方便存储和匹配。

三、空间数据索引(R-Tree)

MyISAM支持空间索引,可以用作地理数据存储。

四、全文索引

全文索引是一种特殊的类型的索引,它是查找文中的关键词,而并不是直接的比较索引中的值。全文索引和其它几类

索引的匹配方式完全不一样。全文索引更类似于搜索引擎的事情,而不只是简单的WHERE条件匹配。

五、其它索引类别

除了上面的还要很多第三方提供的索引类别:TokuDB、ScaleDB、InfiniDB、Infobright……。我的能力有限就不详细的

说了,他们的出现肯定也有他们的道理和优点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值