10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 41.6 mb
PDF (A4)- 41.7 mb
手册页(TGZ)- 262.2 kb
手册页(邮政编码)- 372.3 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

MySQL 8.0参考手册/.../ 为InnoDB配置优化器统计信息

15.8.10配置InnoDB优化器统计信息

本节描述如何配置的持久和非持久优化器统计信息InnoDB表。

持久化优化器统计信息在服务器重新启动时持久化,允许更大的数据计划稳定以及更一致的查询性能。持久优化器统计数据还提供了控制和灵活性,并带来了以下额外的好处:

  • 您可以使用innodb_stats_auto_recalc配置选项,用于控制在对表进行重大更改后是否自动更新统计信息。

  • 您可以使用STATS_PERSISTENTSTATS_AUTO_RECALC,STATS_SAMPLE_PAGES条款与创建表而且ALTER TABLE语句为各个表配置优化器统计信息。

  • 中查询优化器统计数据mysql.innodb_table_stats而且mysql.innodb_index_stats表。

  • 你可以浏览last_update列的mysql.innodb_table_stats而且mysql.innodb_index_stats表,以查看上次更新统计信息的时间。

  • 您可以手动修改mysql.innodb_table_stats而且mysql.innodb_index_stats表,以强制执行特定的查询优化计划或在不修改数据库的情况下测试备选计划。

默认情况下,持久优化器统计信息特性是启用的(innodb_stats_persistent =对).

非持久优化器统计信息在每次服务器重新启动和一些其他操作之后被清除,并在下一次表访问时重新计算。因此,在重新计算统计信息时可能会产生不同的估计,从而导致执行计划的不同选择和查询性能的变化。

本节还提供有关估算的信息分析表复杂性,当试图在精确的统计数据和分析表执行时间。