知鸦日报2021-10-24

2021-10-23 16:30:00 ~ 2021-10-24 16:30:00

技术

第47问:Table definition cache 有什么作用

摘要

我们在第12问中介绍了 table cache 的作用:在同一个线程内,减少了重复读取表定义的成本,包括读取表定义文件的 IO 成本,和构造内存结构的 CPU 成本。(要注意 table cache 是线程级别的)。

同时我们发现了一个问题,即使没有命中 table cache ,MySQL 也不一定会从表定义文件中读取。

这就是因为命中了 table definition cache (之后我们简称为 TDC),TDC 是全局级别的表定义缓存。


‹ 2021-10-23 日报 2021-10-25 日报 ›

qrcode

关注公众号
接收推送