MySQL中MyISAM与Innodb引擎区别 有更新!

  |   0 评论   |   505 浏览

整理一下MyISAM与Innodb引擎索引实现的区别

1. MyISAM的索引实现

  1. MyISAM索引文件和数据文件是分离,索引文件仅保留记录所在页的指针。

imagepng

2. Innodb的索引实现

  1. Innodb的聚集索引,其叶子节点直接就是数据行。聚集索引可以避免读取数据文件时的随机IO。
    imagepng

2.Innodb的辅助索引,其叶子节点保存的是主键,因此在使用辅助索引时,必须要进行二次查询。
imagepng

参考文献

https://blog.csdn.net/stfphp/article/details/52827845



---------------------------
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 xiajl.cn

评论

发表评论