InnoDB提供了两种存储统计数据的方式
- 永久性的统计数据:
这些数据存储在磁盘上,服务器重启之后这些统计数据还在 - 非永久性的统计数据:
这种数据存储在内存中,服务器重启之后,在某些适当的场景下才会重新收集这些统计数据系统变量innodb_status_persistent来控制到底采用哪种方式去存储统计数据。另外,InnoDB默认是以表为单位来收集和存储统计数据的,所以可以把某些表的统计数据存储在磁盘上,把另一些表的统计数据存储在内存中。可以在创建和修改表的时候通过指定STATS_PERSISTENT属性来指明该表的统计数据存储方式