破解 gh-ost 变更导致 MySQL 表膨胀之谜

摘要

MySQL DDL变更后,表存储空间膨胀近100%,统计信息偏差严重,部分SQL出现慢查。根因在于变更工具机制与单行记录过大叠加,导致页分裂异常,一个页仅存一条记录,浪费空间。统计信息因页内唯一值减1操作而失真,进而影响SQL优化器决策。解决方案包括临时执行原生DDL语句重整表空间,长期则需调整变更流程,避免全量与增量数据交叉并行执行。

欢迎在评论区写下你对这篇文章的看法。

评论

Главная - Вики-сайт
Copyright © 2011-2025 iteam. Current version is 2.146.0. UTC+08:00, 2025-09-19 07:33
浙ICP备14020137号-1 $Гость$