Parece que mis tablas de Wordpress necesitan optimización, así que busqué en el comando OPTIMIZE TABLE. Cuando ejecuto el comando obtengo los siguientes resultados:
La tabla no admite la optimización, sino que recrea y analiza
Las tablas se crean utilizando el instalador de Wordpress 2.91 y no se han modificado en absoluto.
- ¿Esto es normal?
- ¿Cómo puedo optimizar mi base de datos para que todo funcione correctamente?
Respuestas:
¿Has encontrado la documentación de MySQL? Es extenso y útil.
Cuando se ejecuta
OPTIMIZE TABLE
contra tablas InnoDB, genera elTable does not support optimize, doing recreate + analyze instead
mensaje.De la documentación:
Sintaxis de MySQL 5.1 OPTIMIZE TABLE
fuente
skip-innodb
como sugerí en su publicación anterior.OPTIMIZE TABLE
no podía ejecutarse contra InnoDB. ¿Por qué cree que necesita optimizar la tabla para que su base de datos funcione correctamente?Puede optimizar una tabla InnoDB haciendo
Esto creará una copia de la tabla original, suelte la tabla original y coloque la nueva tabla en su lugar.
Aquí hay información adicional que incluye cosas que debe tener en cuenta.
También en la documentación de MySQL . Vea el comentario de Dathan Pattishall el 25 de mayo de 2004 4:41 pm aproximadamente a la mitad de la página.
Aunque esto debería ser seguro, primero debe hacer y probar una copia de seguridad.
fuente
OPTIMIZE TABLE
contra una tabla InnoDB en MySQL.es posible
use un complemento de base de datos de wp como http://wordpress.org/extend/plugins/wp-dbmanager/
& activar el complemento
y vaya a la página y haga clic en optimizar base de datos, optimizará su base de datos
No es necesario ingresar ningún inicio de sesión sql. Se obtiene de wp-config.php
fuente
OPTIMIZE funciona para InnoDB. Al menos lo hace ahora. Esta es la documentación 5.6:
Para las tablas InnoDB, OPTIMIZE TABLE se asigna a ALTER TABLE, que reconstruye la tabla para actualizar las estadísticas del índice y liberar espacio no utilizado en el índice agrupado.
Leer: Optimizar tabla
fuente