六月热璞数据库HotDB的直播首秀,大家除了焦点在我们数据库专家郝老师在线撸代码外,私底下也给了我们很多精彩的留言,还有我们的客户朋友针对MySQL源代码的系列问题通过不同渠道与我们互动。
MySQL的内存管理比较复杂也是比较核心的部分。说到MySQL的内存管理,大家一定会想到buffer pool,但是除了buffer pool, MySQL在Server层也需要使用大量的内存,只要使用内存,就涉及到内存的管理,本次关于MySQL内存管理的分享,就先介绍Server层的mem_root,让我们来看一下,一条sql语句在Server层的内存之旅。
MySQL Server 层
MySQL Engine层(innodb)
MySQL 执行语句的线程
MySQL 执行语句的详细流程(delete 为例)
Mem_root的结构
Mem_root 内存申请算法
Mem_root 重置和内存释放
150M的delete 语句
内存消耗在哪里?
为何内存不释放
https://appDQhwE5127073.h5.xeknow.com/st/8Nm6SEGam
直播时间
7月30号星期四 20:00 —21:00 线上见
重要的事情多说2遍:
7月30号星期四 20:00 —21:00 线上见
7月30号星期四 20:00 —21:00 线上见