Reparar base de datos MySQL

Con el paso del tiempo y la publicación progresiva de posts y comentarios, la base de datos MySQL de cualquier sitio basado en WordPress suele llenarse de elementos que ocupan un espacio innecesario en el servidor.

Esto puede suponer un problema a largo plazo ya que la base de datos crecerá sin control si no realizamos un mantenimiento periódico con algunas acciones básicas.

Por ejemplo, existe una consulta SQL muy simple que nos permitirá borrar de un plumazo todos los comentarios almacenados en la cola de spam:

from wp_comments where comment_approved = "spam"

Además, con esta otra consulta, podrás eliminar todas las revisiones de cualquier artículo de WordPress e incluso las copias de los posts guardados en borrador:

DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision';

Con estas dos acciones, recuperarás unos cuantos megas que optimizarán la base de datos y mejorarán su rendimiento.


1 comentario

AG · mayo 26, 2021 a las 12:08 pm

Muchas gracias!. Estaba buscando unas consultas SQL y casualmente encontré con esto. Lo llevaré a la prática.

MUCHAS GRACIAS! ^^

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *