mysql 翻译系列 四十一

2025-03-13  本文已影响0人  如风_dcac

10.5.9 优化InnoDB配置变量

不同的设置对于负载较轻且可预测的服务器,与那些始终接近满负荷运行或经历高活动峰值的服务器而言,效果各异。

由于InnoDB存储引擎会自动执行许多优化操作,许多性能调优任务都涉及监控,以确保数据库运行良好,并在性能下降时更改配置选项。有关详细的InnoDB性能监控信息,请参见17.16节 “InnoDB与MySQL性能模式的集成”。

你可以执行的主要配置步骤包括:

10.5.10 针对包含大量表的系统优化InnoDB

如果配置了非持久化优化器统计信息(非默认配置),InnoDB会在启动后首次访问表时计算该表的索引基数,而不是将这些值存储在表中。在将数据划分为许多表的系统上,这一步可能会耗费大量时间。由于这种开销仅在首次打开表操作时出现,为了让表在后续使用时能快速响应,可以在启动后立即通过执行SELECT 1 FROM <tbl_name> LIMIT 1这样的语句来访问它,以此“预热”表。

默认情况下,优化器统计信息会持久化到磁盘,由innodb_stats_persistent配置选项启用。有关持久化优化器统计信息的内容,请参见17.8.10.1节 “配置持久化优化器统计参数”。

上一篇 下一篇

猜你喜欢

热点阅读