可能原因一:
迁移可能会产生碎片,可以针对大表清理下表碎片,可以
参考文档,在业务低峰使用“optimize table”命令释放MySQL实例的表空间。
如果表空间碎片较大,可能带来的负面影响: (1)浪费磁盘空间; (2)可能导致查询扫描的IO成本提升,效率降低;资源瓶颈降配问题。
可能原因二:
rds MySQL5.6 innodb_default_row_format默认是Compressed,迁移到MySQL5.7默认Dynamic,需要修改表结构为压缩模式。
可能原因三:
为了保证后续更新的效率,RDS 会在插入数据时进行空间预留。用户可以通过 innodb_control_index_page_reserve 参数进行关闭。