MySQL 8.4 Release Notes
10.5.10 针对具有大量表的系统优化 InnoDB
-
如果您配置了非持久性优化器统计(一个非默认配置),
InnoDB
在启动后第一次访问表时计算索引卡片数值,而不是将这些值存储在表中。这一步骤对于将数据分区到许多表的系统来说可以花费很长时间。由于这个开销只应用于初始的表打开操作,可以通过立即访问表来“预热”它以便后续使用,例如通过发出类似于SELECT 1 FROM
的语句。tbl_名称
LIMIT 1优化器统计默认情况下会被持久化到磁盘,通过
innodb_stats_persistent
配置选项启用。关于持久化优化器统计的信息,请参阅第17.8.10.1节,“配置持久化优化器统计参数”。