没有合适的资源?快使用搜索试试~ 我知道了~
mysql整理
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/release/download_crawler_static/89530393/bg1.jpg)
参
考
:
概
论
:
MySql
索
引
和
结
构
深
度
解
析
:
Mysql
索
引
:
图
⽂
并
茂
,
深
⼊
探
究
索
引
的
原
理
和
使
⽤
:
深
⼊
分
析
MySQL
索
引
底
层
原
理
:
彻
底
搞
懂
MySql
及
其
底
层
原
理
:
mysql
⾯
试
参
考
:
超
细
思
维
导
图
:
MySQL
官
⽅
对
索
引
的
定
义
:
索
引
是
帮
助
MySQL
⾼
效
获
取
数
据
的
排
好
序
的
数
据
结
构
。
所
以
,
可
以
得
出
:
索
引
是
数
据
结
构
!
能
做
索
引
的
数
据
结
构有
:
数
组
、
链
表
、
红
⿊
树
、
B
树
(B-
树
、
B+
树
)
。
为
什
么
是
B+
树
?
⼆
叉
搜
索
树
:
⾸
先
它
是
⼀
颗
⼆
叉
树
,
若
左
⼦
树
不
空
,
则
左
⼦
树
上
所
有
结
点
的
值
均
⼩
于
它
的
根
结
点
的
值
;
若
右
⼦
树
不
空
,
则
右
⼦
树
上
所
有
结
点
的
值
均
⼤
于
它
的
根
结
点
的
值
。
理
想
状
态
下
会
进
⾏
折
半
查
找
,
避
免
了
顺
序
IO
,
时
间
复
杂
度
O(logN)
,
但
是
容
易
失
衡
,
退
化
成
链
表
。
平
衡
⼆
叉
树
:
在
⼆
叉
搜
索
树
的
基
础
上
规
定
了
左
右
⼦
树
⾼
度
不
超
过
1
,
否
则
就
左
旋
或
者
右
旋
⾃
动
平
衡
。
缺
点
:
每
个
节
点
下
的
⼦
节
点
只
能
有
两个
,
如
果
节
点
增
多
了
,
树
阶
还
是
⾼
,io
次
数
⼜
要
上
去
了
。
B
树
(
平
衡
多
路
查
找
树
)
基
于
平
衡
⼆
叉
树
继续
优
化
⼀下
,
让
每
个
节
点
下
可
以
放
的
叶
⼦
节
点
多
⼀些
,
树
⾼
降
低
,io
也
就
降
下
来
了
。
B+
树
多
路
可
以
降
低
树
⾼
,
但
是
⼀个
节
点
能
存
的
数
据
是
有
限
的
,
为了
让
每
个
节
点
存
更
多
的
数
据
,
在
B
树
的
基
础
上
,
B+
树
在
节
点
的
数
据
存
储
上
继续
优
化
,
⾮
叶
⼦
节
点
上不
再
存
数
据
,
只
存
放
指
针
地址
。
B+
树
相
对
于
B
树
的
还
有
⼀个
特
点
:
所
有
叶
⼦
节
点
增
加
了⼀个
链
指
针
。
因
此
在
做
数
据
遍
历
的
时
候
,
只
需
要
对
叶
⼦
节
点
进
⾏
遍
历
即
可
,
这
个
特
性
使
得
B+
树
⾮
常
适
合
做
范
围
查
询
。
Hash
和
java
中
的
hashMap
类
似
,
以
键
值
对
的
⽅
式
存
储
数
据
,key
存
放
索
引
字
段
,value
就
存
储
⾏
数
据
或
地址
。
查
询
效
率
O(1),
⽐
B+
树
更
⾼
效
。
缺
点
:
仅
能
满
⾜
=
、
in
,
不
⽀
持
范
围
查
询
;
hash
冲
突
问
题
。
红
⿊
树
红
⿊
树
的
出
度
为
2
,
⽽
B+ Tree
的
出
度
⼀
般
都
⾮
常
⼤
,
所
以
红
⿊
树
的
树
⾼
h
很
明显
⽐
B+ Tree
⼤
⾮
常
多
,
检
索
的
次
数
也
就
更
多
。
https://www.processon.com/view/657c0e3493c7aa0ae98d2755
https://zhuanlan.zhihu.com/p/364642137
https://zhuanlan.zhihu.com/p/335734145
https://mp.weixin.qq.com/s?__biz=MzUxNTQyOTIxNA==&mid=2247485
207&idx=2&sn=2390977fea77021ee02485e80a5a2fcd&chksm=f9b78126cec00830e5bc54e1149be59dd1f303a
ff40c4a8adcc6e2ed800fa63196dce81e93e8&scene=21#wechat_redirect
https://www.cnblogs.com/lovelylm/p/15049095.html
https://blog.csdn.net/qq_35620342/article/details/119930887
https://blog.csdn.net/nemoyss/article/details/118713621
数
据
结
构
索
引
数
据
结
构
https://zhuanlan.zhihu.com/p/364642137
![](https://csdnimg.cn/release/download_crawler_static/89530393/bg2.jpg)
mysql
是
如
何
与
磁
盘
交
互
来
读
取
数
据
的
?
上
⾯
提
到
的
存
储
引
擎
(innodb
、
myIsam),
它
的
基
础
存
储
单
位
是
⻚
。
当
我
们
发
送
查
询
指
令
,mysql
会从
磁
盘
读
取
数
据
,
但
是
磁
盘
io
效
率
极
差
,
所
以
这
⾥
有
⼀些
⼩
的
优
化
措
施
,mysql
在
做
⼀
次
读
取
的
时
候
除
了
会
加
载
需
要
读
取
数
据
,
还
会
将
地址
附
近
的
数
据
⼀
起
加
载
出
来
,
这
个
动
作
叫
预
读
。
⽽
mysql
⼀
次
可
以
加
载
出
来
的
数
据
就
是
16KB,
所
以
⼀
⻚
的
⼤
⼩就
是
16K
,
这
样
就
可
以
根
据
你
每
个
key
的
⼤
⼩
推
算
出
来
⼀个
节
点
能
放
多
少
路
的
数
据
了
。
但
是
除
了
key
,
B
树
的
⾏
数
据
也
是
存
在
每
节
点
上
的
,
看看
⼀
条
⾏
数
据
的
⼤
⼩
,
就
能
推
算
出
⼀个
节
点
的
数
据
有
多⼤
了
,
数
据
⼤
了
,
那
⼀
⻚
上
能
存
放
的
数
据
就少
了
,
那
节
点
就
会
多
,
节
点
多
了
,
树
⼜
⾼
了
(
套
娃
警
告
)
。
3
层
B+
树
可
以
存
多
少
数
据
?
⾸
先
我
们
算
出
⾮
叶
⼦
节
点
能
放
多
少
指
针
,
⼀个
指
针
的
⼤
⼩
是
6bit,id
如
果
是
integer
类
型
是
8bit,
⼀
共
14bit,
⼀
⻚
是
16kb,
也
就
是
16384bit,
所
以
⼀
层
⾮
叶
⼦
节
点
最
多
可
以
存
在
16Kb/14bit=1170
个
指
针
。
B+
树
的
每
个
节
点
可
以
存
16KB
数
据
,
这
⾥
我
们
假
设
我
们
的
⼀
⾏
数
据
⼤
⼩
是
1K
,
那
么
我
们
⼀个
节
点
就
可
以
存
16
⾏
数
据
,
每
个
指
针
⼜
指
向
⼀
⻚
,
刚刚
算
出
来
⼀
⻚
放
1170
个
指
针
,
那
就
再
乘
以
1770,
所
以
最
终
可
以
存
放
1170 * 1170 *
16=21902400
条
记
录
。
也
就
是
说
在
⼀
棵
三
阶
的
B+
树
就
可
以
放
2000
万
的
数
据
量
级
以
内
,3
次
io
即
可
查
询
到
。
B
树
同
理
,
只
不
过
B
树
⾮
叶
⼦
节
点
不
⽌
有
id,
还
有
数
据
,
⼀
⻚
就
不
⽌
是
8+6=14
了
,
可
能
会
更
⼤
,
所
以
相
同
树
⾼
存
的
东
西
也
就少
了
。
为
啥
要
求
主
键
是
⾃
增
的
呢
?
mysql
在
底
层
⼜
是
以
数
据
⻚
为
单
位
来
存
储
数
据
的
,
⼀个
数
据
⻚
⼤
⼩
默
认
为
16k
,
也
就
是
说
如
果
⼀个
数
据
⻚
存
满
了
,
mysql
就
会
去
申
请
⼀个
新
的
数
据
⻚
来
存
储
数
据
。
如
果
主
键
为
⾃
增
id
的
话
,
mysql
在
写
满
⼀个
数
据
⻚
的
时
候
,
直
接
申
请
另
⼀个
新数
据
⻚
接
着
写
就
可
以
了
。
如
果
主
键
是
⾮
⾃
增
id
,
为了
确
保
索
引
有
序
,
mysql
就
需
要
将
每
次
插
⼊
的
数
据
都
放
到
合
适
的
位
置
上
。
当
往
⼀个
快
满
或
已
满
的
数
据
⻚
中
插
⼊
数
据
时
,
新
插
⼊
的
数
据
会
将
数
据
⻚
写
满
,
mysql
就
需
要
申
请
新
的
数
据
⻚
,
并
且
把
上个
数
据
⻚
中
的
部
分
数
据挪
到
新
的
数
据
⻚
上
。
这
个
⼤
量
移
动
数
据
的
过
程
是
会
严
重
影
响
插
⼊
效
率
的
。
1.
将
根
结
点
加
载
到
内
存
2.
通过
⼆
分
查
找
定
位
到
下⼀个
结
点
在
磁
盘
上
的
地址
3.
将
该
结
点
加
载
到
内
存
,
继续
定
位
,
直
到
找
到
⽬
标
数
据
4.
若
是
⼆
级
索
引
,
则
使
⽤
主
键
回
表
查
找
主
键
索
引
查
找
算
法
存
储
引
擎
数
据
结
构
聚
集
索
引
![](https://csdnimg.cn/release/download_crawler_static/89530393/bg3.jpg)
按
照
每
⼀
张
表
的
主
键
构
造
⼀
颗
B+
树
,
同
时
叶
⼦
节
点
存
放
的
是
⼀
整
张
表
的
⾏
记
录
数
据
,
也
称
为
数
据
⻚
,
数
据
⻚
之
间
使
⽤
指
针
联
通
。
⾮
叶
⼦
节
点
只
存
关
键
字
。
好
处
:
对
主
键
的
排
序
查
找
和
范
围
查
找
的
速
度
⾮
常
快
,
⼀
⽅
⾯
数
据
⻚
有
序
且
⽤
指
针
联
通
,
另
⼀
⽅
⾯
不
需
要
再
去
查
询
数
据
⻚
,
⽽
是
直
接
获
取
。
(
也
叫
主
键
索
引
或
聚
簇
索
引
)
聚
集
索
引
创
建
时
,
主
键
的
选
择
1
、
在
Innodb
中
,
聚
簇
索
引
默
认
就
是
主
键
索
引
。
2
、
如
果
表
中
没
有
定
义主
键
,
那
么
该
表
的
第
⼀个
唯
⼀
⾮
空
索
引
被
作
为
聚
集
索
引
。
3
、
如
果
没
有
主
键
也
没
有
合
适
的
唯
⼀
索
引
,
那
么
innodb
内
部
会
⽣
成
⼀个
隐
藏
的
主
键
作
为
聚
集
索
引
,
这
个
隐
藏
的
主
键
是
⼀个
6
个
字
节
的
列
,
改
列
的
值
会
随
着
数
据
的
插
⼊
⾃
增
。
叶
⼦
节
点
除
了
包
含
关
键
字
以
外
,
每
⼀个
叶
⼦
节
点
中
的
索
引
⾏
还
包
括
了⼀个书
签
,
就
是
相
应
数
据
⾏
的
聚
集
索
引
。
查
询
流
程
:
⾸
先
遍
历
(
也
称
辅
助
索
引
或
普
通
索
引
)
联
合
索
引
、
全
⽂
索
引
等
都
是
⾮
聚
集
索
引
主
键
索
引
直
接
可
以
拿
到
⾏
数
据
,
⽽
⾮
主
键
索
引
都
需
要
回
表
,
所
以会
增
加
Io
次
数
,
这
就
说
明
了为
什
么主
键
索
引
的
速
度
最
快
。
既
然
普
通
索
引
会
导
致
回
表
⼆
次
查
询
,
那
么
有
什
么
办
法
可
以
应
对
呢
?
建
⽴
联
合
索
引
!
所
谓
联
合
索
引
,
也
称
多
列
所
谓
,
就
是
建
⽴
在
多
个
字
段
上
的
索
引
,
这
个
概
念
是
跟
单
列
索
引
相
对
的
。
联
合
索
引
依
然
是
B+
树
,
但
联
合
索
引
的
健值
数
量
不
是
⼀个
,
⽽
是
多
个
。
构
建
⼀
颗
B+
树
只
能
根
据
⼀个
值
来构
建
,
因
此
数
据
库
依
据
联
合
索
引
最
左
的
字
段
来构
建
B+
树
。
索
引
key
在
排
序
上
,
⾸
先
按
a
排
序
,
a
相
等
的
节
点
中
,
再
按
b
排
序
。
因
此
,
如
果查
询
条
件
是
a
或
a
和
b
联
查
时
,
是
可
以
应
⽤
到
索
引
的
。
如
果查
询
条
件
是
单
独
使
⽤
b
,
因
为
⽆
法
确
定
a
的
值
,
因
此
⽆
法
使
⽤
索
引
。
索
引
⽂
件
和
数
据
⽂
件
是
存
储
在
⼀
块
的
。
使
⽤
两个
⽂
件
存
储
表
.frm
表
结
构
⽂
件
.idb
索
引
和
数
据
⽂
件
叶
⼦
结
点
包
含
了
完
整
的
数
据
记
录
⽐
⾮
聚
集
索
引
效
率
更
⾼
(
减
少
了⼀
次
回
表
)
⾮
聚
集
索
引
索
引
⽂
件
和
数
据
⽂
件
是
分
开
存
储
的
。
使
⽤
三个
⽂
件
存
储
表
.frm
表
结
构
⽂
件
.MYD
数
据
⽂
件
.MYI
索
引
⽂
件
叶
⼦
结
点
存
储
的
是
数
据
所
在
磁
盘
的
地址
索
引
联
合
索
引
![](https://csdnimg.cn/release/download_crawler_static/89530393/bg4.jpg)
参
考
:
在
MySQL
建
⽴
联
合
索
引
时
会
遵
守
最
左
前
缀
匹
配
原
则
,
即
最
左
优
先
,
在
检
索
数
据
时
从
联
合
索
引
的
最
左
边
开
始
匹
配
,
同
时
遇
到
范
围
查
询
(
> < between like
)
就
会
停
⽌
匹
配
。
在
索
引
key
在
排
序
上
,
⾸
先
按
a
排
序
,
a
相
等
的
节
点
中
,
再
按
b
排
序
。
因
此
,
如
果查
询
条
件
是
a
或
a
和
b
联
查
时
,
是
可
以
应
⽤
到
索
引
的
。
如
果查
询
条
件
是
单
独
使
⽤
b
,
因
为
⽆
法
确
定
a
的
值
,
因
此
⽆
法
使
⽤
索
引
。
假
如
在
table
表
的
a,b,c
三个
列
上
建
⽴
联
合
索
引
,
简
要
分
类
分
析
下
联
合
索
引
的
最
左
前
缀
匹
配
。
⾸
先
看
等
值
查
询
:
1
、
全
值
匹
配
查
询
时
(
where
⼦
句
搜
索
条
件
顺
序
调
换
不
影
响
索
引
使
⽤
,
因
为
查
询
优
化
器
会
⾃
动
优
化
查
询
顺
序
),
可
以
⽤
到
联
合
索
引
2
、
匹
配
左
边
的
列
时
,
可
以
⽤
到
联
合
索
引
3
、
未
从
最
左
列
开
始
时
,
⽆
法
⽤
到
联
合
索
引
最
左
前
缀
匹
配
https://zijiancode.cn/archives/mysql-index-optimize-1
SELECT * FROM table WHERE a=1 AND b=3 AND c=2
1
SELECT * FROM table WHERE b=3 AND c=4 AND a=2
2
SELECT * FROM table WHERE a=1
1
SELECT * FROM table WHERE a=1 AND b=3
2
![](https://csdnimg.cn/release/download_crawler_static/89530393/bg5.jpg)
4
、
查
询
列
不
连
续
时
,
⽆
法
使
⽤
联
合
索
引
(
会
⽤
到
a
列
索
引
,
但
c
排
序
依
赖
于
b
,
所
以会
先
通过
a
列
的
索
引
筛
选
出
a=1
的
记
录
,
再
在
这
些
记
录
中
遍
历
筛
选
c=3
的
值
,
是
⼀
种
不
完
全
使
⽤
索
引
的
情
况
)
再
看
范
围
查
询
:
1
、
范
围
查
询
最
左
列
,
可
以
使
⽤
联
合
索
引
2
、
精
确
匹
配
最
左
列
并
范
围
匹
配
其
右
⼀
列
(
a
值
确
定
时
,
b
是
有
序
的
,
因
此
可
以
使
⽤
联
合
索
引
)
3
、
精
确
匹
配
最
左
列
并
范
围
匹
配
⾮
右
⼀
列
(
a
值
确
定
时
,
c
排
序
依
赖
b
,
因
此
⽆
法
使
⽤
联
合
索
引
,
但会
使
⽤
a
列
索
引
筛
选
出
a>2
的
记
录
⾏
,
再
在
这
些
⾏
中
条
件
c >3
逐
条
过
滤
)
以
InnoDB
引
擎
为
例
,
Mysql
索
引
可
以
做
如
下
区
分
。
⾸
先
,
索
引
按
照
存
储
⽅
式
可
以
分
为
聚
集
索
引
和
⾮
聚
集
索
引
,
它
们
的
区
别
和含
义
在
前
⽂
有
⼤
幅
介
绍
,
此
处
不
再
赘
述
。
其
次
,
从
逻
辑
上
,
索
引
可
以
区
分
为
:
SELECT * FROM table WHERE b=1 AND b=3
1
SELECT * FROM table WHERE a=1 AND c=3
1
SELECT * FROM table WHERE a>1 AND a<5;
1
SELECT * FROM table WHERE a=1 AND b>3;
1
SELECT * FROM table WHERE a>2 AND c>5;
1
类
型
划分
普
通
索
引
:
普
通
索
引
是
MySQL
中
最
基
本
的
索
引
类
型
,
它
没
有
任
何
限
制
,
唯
⼀
任
务
就
是
加
快
系
统
对
数
据
的
访
问
速
度
。
普
通
索
引
允
许
在
定
义
索
引
的
列
中
插
⼊
重
复
值
和
空
值
。
唯
⼀
索
引
:
唯
⼀
索
引
与
普
通
索
引
类
似
,
不
同
的
是
创
建
唯
⼀
性
索
引
的
⽬
的
不
是
为了
提
⾼
访
问
速
度
,
⽽
是
为了
避
免
数
据
出
现
重
复
。
唯
⼀
索
引
列
的
值
必
须
唯
⼀
,
允
许
有
空
值
。
如
果
是
组
合
索
引
,
则列
值
的
组
合
必
须
唯
⼀
。
创
建
唯
⼀
索
引
通
常
使
⽤
UNIQUE
关
键
字
。
例
如
在
student
表
中
的
id
字
段
上
建
⽴
名
为
index_id
的
索
引
CREATE UNIQUE INDEX
index_id ON tb_student(id);
主
键
索
引
:
主
键
索
引
就
是
专
⻔
为主
键
字
段
创
建
的
索
引
,
也
属
于
索
引
的
⼀
种
。
主
键
索
引
是
⼀
种
特
殊
的
唯
⼀
索
引
,
不
剩余46页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/51da3eab92ba40afb4a21440a61fd893_qq_44730240.jpg!1)
西柚里的小白白
- 粉丝: 5
- 资源: 2
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 数学上课tsydujwerhwer笔记.rar
- ublacklist-settings.json
- Deposits-Account-Agreement.pdf
- 百度网盘秒传链接提取(最新可维护版本).js
- 羊羊战争投稿地图yaya
- 掌握MSP430G3507汇编语言编程:技巧与实践
- ISO 14229-7 2015 Road vehicles - Unified diagnostic services
- ISO 14229-6 2013 Road vehicles - Unified diagnostic services
- STM32F103C8T6基于SPI通信TF卡连接并加载FATFS文件系统的调试成功的程序
- 深入解析Kotlin与Java中的Interface差异
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)