O MySQL possui um comando OPTIMIZE TABLE que pode ser usado para recuperar espaço não utilizado em uma instalação do MySQL. Existe uma maneira (comando interno ou procedimento armazenado comum) de executar essa otimização para todas as tabelas no banco de dados e / ou instalação do servidor, ou é algo que você precisaria fazer para criar um script?
OPTIMIZE TABLE
foi útil para o MyISAM. Agora que esse mecanismo está desaparecendo, a necessidade OPTIMIZE TABLE
está desaparecendo, especialmente a necessidade de otimizar periodicamente todas as tabelas.