每日一博 | 这篇 MySQL 索引和 B+Tree 讲的太通俗易懂!
点击蓝色“Java高级架构”关注我哟 加个“星标”,干货推送! 来源:https://blog.csdn.net/b_x_p/article/details/86434387 作者:he_321 正确的创建合适的索引,是提升数据库查询性能的基础。在正式讲解之前,对后面举例中使用的表结构先简单看一下: createtableuser(idbigintnotnullcomment'id'primarykey,namevarchar(200)nullcomment'name',agebigintnullcomment'age',genderintnullcomment'gender',key(name)); 索引是什么及工作机制? 索引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构。其工作机制如下图: 上图中,如果现在有一条sql语句 select * from user where id = 40,如果没有索引的条件下,我们要找到这条记录,我们就需要在数据中进行全表扫描,匹配id = 13的数据。 如果有了索引,我们就可以通过索引进行快速查找,如上图中,可以先在索引中通过id ...




