发布时间:2024-12-15 11:01
索引对有一定开发经验的同学来说并不陌生,合理使用索引,能大大提升sql查询的性能,可以这么讲,随着业务数据量的不断增长,优化系统的响应速度,很大程度上可以说就是集中在索引的优化上;
在正式了解与学习mysql索引之前,先对mysql的索引原理再次回顾下;
我们知道,目前大多数使用的mysql引擎为 innodb,而innodb引擎使用的是 B+ Tree,下面通过几张图快速了解下 B+ Tree的结构,
假如存在下面这张表:
那么通过 B+ Tree构建出来的 “ 以ID为主键索引 ” 的树形结构如下:
说明: