Optimizando la Base de Datos de WordPress
13th Noviembre 2006 | Internet
Según he leido en internet, WordPress (el motor del Sekano) puede sobrecargar bastante el servidor donde se aloja el blog debido al excesivo tamaño de la base de datos. Con el paso del tiempo va creciendo y ningún dato almacenado es borrado, aunque algunos se queden obsoletos o sean inútiles. En el caso de blogs alojados en Dreamhost, los administradores del servidor han llegado a mandar inquietantes avisos a algunos usuarios que al parecer sobrecargaban en exceso la CPU.
Una solución es mantener optimizadas las bases de datos de WordPress desde el Panel de Administración de PHPMyAdmin.

Entrando en este panel observamos una listado de tablas donde se indica el tamaño de cada una y el de su residuo. El proceso de optimización es muy sencillo y basta con seleccionar las tablas con residuos a depurar y en el menú desplegable que pone Para los elementos seleccionados y escoger la opción de Optimizar la tabla.
Yukei.Net propone otra forma de optimizar las bases de datos de forma automática. Es algo más compleja y requiere un mínimo de conocimientos del lenguaje de programación PHP y acceso SSH al servidor.
Vaciado de Tablas de la Base de Datos
Sin embargo, a pesar de mantener la base de datos optimizada, es posible que siga ocupando mucho espacio y sobrecargando el servidor. Además una base de datos pesada ralentiza la carga de la página y consume más ancho de banda del que debería, aumentando el tráfico mensual de datos de forma innecesaria.
Para solucionar esto se pueden vaciar algunas tablas que almacenen datos obsoletos y/o prescindibles para el buen funcionamiento del blog. Se trata de una solución algo drástica pero muy efectiva con la que he reducido el tamaño de la base de datos de 16,7 a 3,1 MB. El proceso comienza seleccionando las tablas a vaciar igual que si fueran a ser optimizadas pero escogiendo la opción Vaciar (¡Ojo, no Eliminar!).
El caso especial de PopStats
Por ejemplo, si usas el plugin PopStats de Luis Sancho, durante la activación del mismo se crean las tablas ps_options y ps_visits, almacenando esta última numerosos datos de los visitantes del blog. Teniendo en cuenta que el plugin calcula la media de visitas con los datos de los últimos 31 días (aunque esta opción puede modificarse), resulta innecesario guardar los datos de varios meses. En el Sekano la tabla ps_visits ocupaba 7 MB antes del vaciado. Como efectos secundarios una temporada de un mes con una media falseada al no disponer de datos de visitas de días suficientes. Como beneficio inmediato una velocidad de carga como cuando tu blog era un recien nacido. Si investigas más descubrirás otras tablas que pueden ser vaciadas pero no te metas con las principales de WordPress o perderás datos vitales y te cargarás el blog.






Comentar este post (2 comentarios)
1. wilma | Noviembre 18th, 2006 a las 9:09 pm
gracias, me ha venido al pelo eso del vaciado de tablas.
Aprovecho para felicitarte/os, me gusta este blog, disfruto con él casi tanto como con el de Lygeum ;)
¡Que no decaiga!
2. alguien | Agosto 2nd, 2007 a las 3:04 pm
necesito realizar un vaciado de tablas en base de datos.. pero no puedo abrir el archivo.. explicame mas detalles.. por favor