当前位置:首页 > Mysql > 正文内容

87 以MySQL单表查询来举例,看看执行计划包含哪些内容(2)?

CarlZhou3年前 (2021-05-09)Mysql10436

扫描二维码推送至手机访问。

版权声明:本文由周飞的博客发布,如需转载请注明出处。

本文链接:http://www.szv5.cn/?id=104

相关文章

14 当我们更新Buffer Pool中的数据时,flush链表有什么用?

14 当我们更新Buffer Pool中的数据时,flush链表有什么用?

1、Buffer Pool中会不会有内存碎片?答案是:当然有 因为Buffer Pool大小是你自己定的,很可能Buffer Pool划分完全部的缓存页和描述数据块之后,还剩一点点的内存,这一点点的内存放不下任何一个缓存页了,所以这点内存...

27 磁盘文件中, 40个bit位的数据头以及真实数据是如何存储的?

27 磁盘文件中, 40个bit位的数据头以及真实数据是如何存储的?

之前我们已经给大家讲到了在磁盘上存储数据的时候,每一行数据都会有变长字段长度列表,逆序存放这行数据里的变长字段的长度,然后会有NULL值列表,对于允许为NULL的字段都会有一个bit位标识那个字段是否为NULL,也是逆序排列的。 今天我们...

33 MySQL数据库的日志顺序读写以及数据文件随机读写的原理

33 MySQL数据库的日志顺序读写以及数据文件随机读写的原理

之前我们花了很多篇幅去讲解MySQL的底层数据存储结构,其实那些知识是极为枯燥的,因为大部分时候,MySQL在底层如何存储数据的一些细节,比如什么数据头、附加信息之类的极为复杂,大家直接那么研究是很痛苦的。 所以我之前也就初步的给大家介绍...

39 案例实战:如何解决经典的Too many connections故障?背后原理是什么

今天我们继续讲解昨天的那个案例背景,其实就是经典的Too many connections故障,他的核心就是linux的文件句柄限制,导致了MySQL的最大连接数被限制,那么今天来讲讲怎么解决这个问题。 其实核心就是一行命令: ulim...

41 在Buffer Pool执行完增删改之后,写入日志文件的redo log长什么样?

昨天我们简单给大家回顾了一下在数据库里执行增删改操作的时候,redo log是用来干什么的,为什么需要这个东西,如果没有他会怎么样,有了他之后又能有什么样的效果,想必大家现在都对redo log这个东西有一定的理解了。 那么接下来我们就要...

02 为了执行SQL语句,你知道MySQL用了什么样的架构设计吗?

02 为了执行SQL语句,你知道MySQL用了什么样的架构设计吗?

1、把MySQL当个黑盒子一样执行SQL语句 上一讲我们已经说到,我们的系统采用数据库连接池的方式去并发访问数据库,然后数据库自己其实也会维护一个连接池,其中管理了各种系统跟这台数据库服务器建立的所有连接 我们先看下图回顾一下当我们的系...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。