mysql数据库索引

之前一直对mysql的数据的索引有个误解,一直将mylasm和innodb的数据结构搞错。

mylasm和innodb都是采用的b+树作为索引结构,区别是mylasm是在叶子节点存储的数据块的地址,而且索引和数据是分离的,好处是查询速度快,但是如果修改数据的话则比较麻烦,因为他们是按照顺序存储的的,那么在修改的过程中就涉及到页数据分裂重组,这样就比较耗时间。

innodb则不是这样,innodb是将数据数据都放在叶子节点这一块,那么在增加数据或者修改数据的时候,就不会这么复杂,而且修改的效率相对比较均衡,更加可预测一点。

推荐一个链接:http://www.tuicool.com/articles/EBzE7jB

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容