当前位置:网站首页>MySql的索引
MySql的索引
2022-08-11 08:30:00 【指挥部在下面】
索引(index)
前言:我们平时看书的时候并不是一页一页的去翻,而是通过目录快速定位到我们要看的部分。书的目录相当于索引。
索引的作用:能够提高查询的效率。
索引的缺点:降低了增加,删除,修改的效率。但是,大多数情况下,查询的频率是高于增删改的频率,所以,索引很值得使用。
索引的基本操作
1.查看索引:show index from 表名;
2.创建索引:create index 索引名 on 表名(列名);
3.删除索引:drop index 索引名 on 表名;
索引的底层
前面我们说过,索引能够提升查找效率,这是依赖于他的背后是b+树。
上面就是一棵b+树,b+树是一棵N叉搜索树,每个节点上,都可能包含N-1个值,也可能更少。N-1个值,就把区间划分成N份。
分成N个叉的意义:同样元素的数据集合,比二叉树的高度小很多,IO的次数也会降低。
b+树的叶子节点,用链表串起来就是完整的数据集合。前面的非叶子节点的值,都会在叶子节点中体现。
边栏推荐
猜你喜欢
框架外的PHP读取.env文件(php5.6、7.3可用版)
Redis 只会用缓存?20种妙用让同事直呼牛X(荣耀典藏版)
少年成就黑客,需要这些技能
OAuth Client默认配置加载
Analysys and the Alliance of Small and Medium Banks jointly released the Hainan Digital Economy Index, so stay tuned!
关于架构的认知
轻量级网络(一):MobileNet V1,V2, V3系列
Unity3D - modification of the Inspector panel of the custom class
Unity3D——自定义类的Inspector面板的修改
Notable NFT development trends in 2022
随机推荐
AUTOSAR从入门到精通番外篇(八)-C语言常用技巧50个
for循环和单击相应函数的执行顺序问题
Linux,Redis中IOException: 远程主机强迫关闭了一个现有的连接。解决方法
jenkins 流水线脚本详细解析Pipeline
Kotlin算法入门计算素数以及优化
Kaldi语音识别工具编译问题记录(踩坑记录)
Pico neo3 Unity Packaging Settings
C语言-结构体
FPGA 20个例程篇:11.USB2.0接收并回复CRC16位校验
如何通过开源数据库管理工具 DBeaver 连接 TDengine
美术2.4 UV原理基础
Interview questions about Android Service
关于架构的认知
【云原生】云原生在网络安全领域的应用
opengauss创建用户权限问题
C Primer Plus(6) 中文版 第1章 初识C语言 1.6 语言标准
Unity3D - modification of the Inspector panel of the custom class
研发了 5 年的时序数据库,到底要解决什么问题?
兼容并蓄广纳百川,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang复合容器类型的声明和使用EP04
欧拉函数(用欧拉筛法求欧拉函数)