MySQL索引的底层结构

![image.png](http://res.i-cooltea.top/image/20240615230715.png) ## B+树 一种自平衡的树型结构, 广泛应用于数据库和文件系统; B+树所有非叶子节点用于保存索引数据, 所有值信息都存储在树的叶子节点中。 各个叶子节点通过双向链表相连接, 构成一个有序链表, 用于实现范围查找 *(所有索引节点也会存储在树

- 阅读全文 -

MySQL Explain 字段分析

## id 每个select对应一个唯一编号, 从1开始自增 - 序号相同 从上往下执行 - 序号不同 由大到小 - 两种混合, 先执行序号大的 同级从上往下执行 - 如果显示NULL 最后执行, 表示结果集 不需要使用它来执行 ## select_type `select_type`:表示 `select` 查询的类型, 主要是用于区分各种复杂的查询, 例如:

- 阅读全文 -

MySQL 常见问题汇总

[TOC] ### Q1. 忘记 MySQL 的 root 密码 1. 登录到数据库所在的服务器,手工 kill 掉 mysql 进程。 - (1) 登录到数据库所在的服务器,手工 kill 掉 MySQL 进程: ``` root@bogon:/data/mysql# kill `cat ./mysql.pid` ``` 其中,mysql.pid 指的是 MySQL 数

- 阅读全文 -

mysql 语句优化 (30种SQL语句优化)

``` 1、应尽量避免在 where 子句中使用!=或操作符 否则将引擎放弃使用索引而进行全表扫描。 ``` ``` 2、对查询进行优化 应尽量避免全表扫描 首先应考虑在 where 及 order by 涉及的列上建立索引。 ``` ``` 3、应尽量避免在 where 子句中对字段进行 null 值判断 否则将导致引擎放弃使用索引而进行全表扫描 如:

- 阅读全文 -