聚簇索引、全文索引与哈希索引

本文介绍了数据库中的三种索引类型:聚簇索引、全文索引和哈希索引。聚簇索引决定了数据行的物理存储顺序,优化了IO操作,但每个表只能有一个且在InnoDB引擎中由主键控制。全文索引用于高效文本搜索,MyISAM和InnoDB引擎在不同版本中对其支持。哈希索引常见于Memory和NDB引擎,适用于快速查找,但在处理哈希冲突时可能形成链表。
摘要由CSDN通过智能技术生成

(1)、聚簇索引

聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。

术语“聚簇”表示数据行和相邻的键值进错的存储在一起。

如下图,左侧的索引就是聚簇索引,因为数据行在磁盘的排列和索引排序保持一致。

聚簇索引的好处:

按照聚簇索引排列顺序,查询显示一定范围数据的时候,由于数据都是紧密相连,数据库不用从多个数据块中提取数据,所以节省了大量的io操作。

聚簇索引的限制:

对于mysql数据库目前只有innodb数据引擎支持聚簇索引,而Myisam并不支持聚簇索引。

由于数据物理存储排序方式只能有一种,所以每个Mysql的表只能有一个聚簇索引。一般情况下就是该表的主键。

为了充分利用聚簇索引的聚簇的特性,所以

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值