MySQL聚簇索引和非聚簇索引的区别
创作时间:
作者:
@小白创作中心
MySQL聚簇索引和非聚簇索引的区别
引用
CSDN
1.
https://blog.csdn.net/QGhurt/article/details/137294462
聚簇索引不是一种新的索引,而是一种数据存储方式。
在聚簇索引中,表中行的物理顺序与键值的逻辑(索引)顺序相同。换句话说,聚簇索引将数据存储与索引部分结合在了一起。

聚簇索引
在非聚簇索引中,索引结构与数据实际存储分离。非聚簇索引的叶子节点不直接包含数据记录,而是包含了指向数据行的指针。
非聚簇索引
在非聚簇索引的叶子节点上存储的并不是真正的行数据,而是主键 ID,所以当我们使用非聚簇索引进行查询时,首先会得到一个主键 ID,然后再使用主键 ID 去聚簇索引上找到真正的行数据,我们把这个过程称之为回表查询。
MyISAM 采用的是非聚簇索引,InnoDB 采用的是聚簇索引。
可以这么说:
聚簇索引直接将数据存储在 B+树的叶子节点中,而非聚簇索引的叶子节点存储的是指向数据行的指针。
一个表只能有一个聚簇索引,但可以有多个非聚簇索引。
聚簇索引改善了顺序访问的性能,但更新主键的成本较高;非聚簇索引适合快速插入和更新操作,但检索数据可能需要更多的磁盘 I/O。
热门推荐
中国银行换卡可以异地换吗
储蓄卡到期 在异地同号换卡能不能换?
地黄丸家族的自白:8种地黄丸,你选对了吗?
周璇诞辰104周年:从《马路天使》到《夜上海》,一代歌后的艺术人生
王莫之新书揭秘:周璇与民国音乐的秘密
孝顺的真谛:不是物质供养,而是顺从父母的心意!
暴雨过后,张伯礼教你防病秘籍
暴雨天开车,这7大保命技巧请收好!
情绪波动大?小心精神状态亮红灯
如何挑选最新鲜的猪大肠?这几点你必须知道!
猪大肠的健康食用指南:从营养价值到创新食谱
胃食管反流病的用药有哪些
周璇百年诞辰影展:重温经典形象
周璇诞辰纪念影展:重温经典表演
周璇电影中的戏剧元素:从《马路天使》到《红楼梦》
幼儿园寒假健康指南:让孩子们度过一个安全、健康的假期
幼儿园寒假亲子活动攻略:从作息到游戏,让假期既充实又快乐!
北京市幼儿园寒假时间定了!36天长假如何安排?
成都幼儿园寒假放假时间确定!附假期安排要点
幼儿园寒假安排,亲子互动指南
美联储政策降息前后,国际金价何去何从 美联储降息与金价的关系
股票市场的全球经济趋势与股市互动
地缘政治风险成为全市场“心头大患”:所有人都在找避风港
城阳村社区开展无偿献血公益活动:155人献血281单位
大众科普——献血能降血脂是真的吗?
无偿献血的十大好处:利人利己的善举
顶级私厨教你烹饪猪大肠:从选购到成菜的全程秘诀
爆炒肥肠的完美烹饪秘籍
柠檬汁清洗猪大肠,预制菜新潮流
红烧肥肠的神仙搭配,你get了吗?