Rendimiento y monitorización
Mejora del rendimiento de la base de datos de WordPress con Index WP MySQL For Speed
Index WP MySQL For Speed permite añadir o modificar índices de determinadas tablas de WordPress y WooCommerce. Puede ayudar en instalaciones grandes cuando las consultas se benefician de esos índices; no es un plugin necesario para todos los sitios.
Un índice facilita localizar filas sin recorrer toda la tabla, pero ocupa espacio y tiene coste al insertar o actualizar datos. WordPress ya crea índices: el trabajo consiste en evaluar si otros se ajustan mejor a las consultas reales.
Antes de modificar tablas
Identifica una operación lenta y conserva su medición y plan. Guarda una copia recuperable de la base y prueba en un clon con datos representativos. Revisa los requisitos del plugin, el motor de las tablas, los índices personalizados y el espacio libre necesario.
Si propone convertir motor o formato de tabla, trátalo como otra operación de mantenimiento. En tablas grandes puede tardar, bloquear trabajo o necesitar espacio adicional. Programa una ventana adecuada.
Revisar y aplicar desde WordPress
Instala el plugin desde el repositorio oficial y abre Herramientas > Index MySQL. Revisa las tablas elegidas y la operación antes de pulsar Add Keys Now. No selecciones todas solo por ser la opción más rápida.
Para tablas grandes, el fabricante dispone de WP-CLI. Desde la instalación correcta puedes consultar estado y previsualizar el SQL:
wp index-mysql status wp index-mysql enable --all --dryrun
La segunda orden muestra cambios sin ejecutarlos. No la conectes mediante una tubería a wp db query, porque entonces sí los ejecutarías. La propuesta corresponde al estado actual de las tablas; no guardes ese SQL para ejecutarlo más adelante sin regenerarlo.
Tras validar el clon y elegir las tablas, utiliza el comando de aplicación indicado por wp help index-mysql para tu versión. WP-CLI evita algunos límites del navegador, pero no elimina los límites de recursos ni garantiza que la operación no falle.
Comprobar y revertir
Compara las consultas lentas antes y después con varias ejecuciones. Comprueba también inserciones, importaciones, edición, compra y tareas programadas. Desactivar el plugin no significa que se hayan retirado los índices creados.
El plugin ofrece restaurar índices estándar. Antes de usar esa función, revisa los índices personalizados que existían previamente: volver al esquema estándar no equivale necesariamente a tu esquema original. Conserva su definición y la copia verificada.
Si utilizas el monitor de consultas del plugin, limita la muestra y revisa los datos antes de exportarlos. No subas informes con información personal o secretos sin valorar su contenido y destino.
También te puede ayudar
- Consultas SQL lentas de tipo "SELECT SQL_CALC_FOUND_ROWS" Diagnostica consultas lentas de WordPress con SQL_CALC_FOUND_ROWS, identifica su origen y valida con...
- Consultas SQL para limpiar datos huérfanos y purgar la base de datos de WordPress Limpia datos huérfanos, revisiones y transitorios de WordPress con consultas verificadas, copia recu...
- Optimizar la tabla wp_options y los datos de tipo "autoload" Mide y reduce los datos autoload de wp_options, localiza opciones grandes, cron, transitorios y sesi...
- Acelerar y optimizar WordPress y WooCommerce paso a paso Optimiza WordPress y WooCommerce paso a paso revisando PHP, cron, LiteSpeed Cache, imágenes, base de...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.