永久性统计数据
-
innodb_table_stats:
- 存储了关于表的统计数据。
- 每一条记录对应着一个表的统计信息,这些信息包括行数、数据大小、平均行长度等。
- 这些统计信息在磁盘上永久保存,提供了对表性能和占用空间的洞察。
-
innodb_index_stats:
- 存储了关于索引的统计数据。
- 每一条记录对应着一个索引的一个统计项的统计数据,包括唯一索引的行数、平均键长度等信息。
- 这些统计信息同样在磁盘上永久保存,用于优化查询性能和索引的使用。
非永久性统计数据
对于非永久性统计数据,通常存储在内存中。这可能包括了运行时的统计信息,用于查询优化和性能监控,但不会永久保存在磁盘上。
在 MySQL 中,这些信息可能涉及查询缓存、连接数、锁的状态等。这样的信息在服务器重新启动时可能会被重置,因为它们主要用于运行时的性能分析和监控。
总体而言,永久性统计数据用于长期存储和优化数据库的结构,而非永久性统计数据则用于运行时的监控和性能调优。两者的结合可以为数据库提供全面的性能分析和优化手段。