暂无图片
innodb_stats_on_metadata 的疑惑?
我来答
分享
暂无图片 匿名用户
innodb_stats_on_metadata 的疑惑?

innodb_stats_on_metadata 在5.7中默认是off

innodb_stats_persistent 默认是on

当我在会话1中执行set global innodb_stats_on_metadata=on 


然后再会话2中执行

show table status 后,发现统计信息没有更新


我看官网的意思

When innodb_stats_on_metadata is enabled, InnoDB updates non-persistent

statistics when metadata statements such as SHOW TABLE STATUS

是不是只有当innodb_stats_persistent =off,执行SHOW TABLE STATUS 时候,统计信息才能更新呢?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
redgame
是的,你的理解是正确的。 当 innodb_stats_on_metadata 被启用并且 innodb_stats_persistent 被设置为ON时,InnoDB会在执行元数据语句(如SHOW TABLE STATUS)时更新非持久化的统计信息。
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏