Eu administro vários sites baseados em Wordpress. Em cada caso, a tabela wp_options está crescendo enormemente no MySQL, hospedado no Azure.
Em um caso, o phpMyAdmin mostra o tamanho da tabela como 3Gb. Se eu exportar como um arquivo SQL, terá cerca de 20 MB. Se eu descartar e reimportar a tabela, ela mostrará 20 MB e tudo funcionará conforme o esperado.
Não há nada enorme na tabela original de 3Gb, as linhas maiores não são suficientes para justificar o espaço 'utilizado'. Usei o WP-Optimise, além da função de otimização de tabela no phpMyAdmin, nenhuma das quais foi corrigida. Apenas largar a mesa parece resolver.
Existe um caminho melhor para corrigir isso do que exportar/importar novamente ou, melhor ainda, alguém tem uma solução?
Responder1
OPTIMIZE TABLE
faz muito pouco pelo desempenho.
Olhe na tabela. Você provavelmente descobrirá que um plug-in não está conseguindo limpar sozinho. Bata neles!
se precisar de ajuda para decidir o que está na tabela, faça algo como
SELECT * FROM wp_options ORDER BY RAND() LIMIT 20;
e nos mostre os resultados.
Depois de limpar a tabela, recomendo este plugin para agilizar ainda mais ela (e outras) tabelas: https://wordpress.org/plugins/index-wp-mysql-for-speed/