Administro varios sitios basados en Wordpress. En cada caso, la tabla wp_options está creciendo enormemente dentro de MySQL, alojada en Azure.
En un caso, phpMyAdmin muestra el tamaño de la tabla como 3 Gb. Si exporto como un archivo SQL, pesa alrededor de 20 MB. Si dejo caer y vuelvo a importar la tabla, se muestra como 20 Mb y todo funciona como se esperaba.
No hay nada enorme en la tabla original de 3Gb, las filas más grandes no son lo suficientemente cercanas como para justificar el espacio "utilizado". He utilizado WP-Optimise, además de la función de optimización de tablas en phpMyAdmin, ninguna de las cuales soluciona. Sólo dejar caer la mesa parece solucionarlo.
¿Existe una mejor manera de solucionar este problema que tener que exportar/importar nuevamente, o mejor aún, ¿alguien tiene una solución?
Respuesta1
OPTIMIZE TABLE
hace muy poco por el rendimiento.
Mira en la mesa. Probablemente encontrará que un complemento no se limpia por sí solo. ¡Golpéalos!
Si necesita ayuda para decidir qué hay en la tabla, haga algo como
SELECT * FROM wp_options ORDER BY RAND() LIMIT 20;
y muéstranos los resultados.
Después de limpiar la tabla, recomiendo este complemento para acelerar aún más esta (y otras) tablas: https://wordpress.org/plugins/index-wp-mysql-for-speed/