看啥推荐读物
专栏名称: 鸭哥聊Java
记录了小黄鸭的技术分享。内容涵盖网络攻防案例,Java教程,Java 面试题,Java源码,JVM源码,Dubbo源码,Spring源码,Spring Boot&Cloud微服务架构,分布式高并发架构技术,MySQL性能调优等。
今天看啥  ›  专栏  ›  鸭哥聊Java

这篇 MySQL 索引和 B+Tree 讲的太通俗易懂!

鸭哥聊Java  · 公众号  ·  · 2021-11-17 16:30
大家好,我是鸭哥。正确的创建合适的索引,是提升数据库查询性能的基础。在正式讲解之前,对后面举例中使用的表结构先简单看一下:create table user(    id     bigint  not null comment 'id' primary key,    name   varchar(200) null comment 'name',    age    bigint       null comment 'age',    gender int          null comment 'gender',    key (name));索引是什么及工作机制?索引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构。其工作机制如下图:上图中,如果现在有一条sql语句 select * from user where id = 40,如果没有索引的条件下,我们要找到这条记录,我们就需要在数据中进行全表扫描,匹配id = 13的数据。如果有了索引,我们就可以通过索引进行 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照