sql >> Base de Datos >  >> RDS >> Mysql

Acelerar una base de datos de wordpress enorme (lenta)

1) Use mysqltuner en WAMP (no puede instalarlo en alojamiento compartido sin root) para ajustar MySQL y cambiar el caché de consultas, la memoria, etc. Hará una gran diferencia en WAMP y el eventual servidor en vivo. https://github.com/rackerhacker/MySQLTuner-perl

2) Asegúrese de eliminar las revisiones de publicaciones/páginas de la base de datos. WP puede almacenar muchas revisiones que afectan en gran medida la velocidad de la base de datos. He visto que los tamaños de las bases de datos caen un 90 % después de eliminar las revisiones de publicaciones/páginas.

Ejecutar como consulta SQL en phpmyadmin para eliminar revisiones; cambie el prefijo de la tabla según sea necesario:

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'

Luego optimice todas las tablas. Y luego agrega

define ('WP_POST_REVISIONS', FALSE);

cerca de la parte superior de wp-config.php (en algún lugar después de la apertura <?php ... ) para deshabilitar futuras revisiones.

3) Aumente la memoria para php y WP para un mejor rendimiento:

Edite la línea memory_limit en su php.ini a 128M:

memory_limit = 128M;

O agregue esta línea en la parte superior de su archivo .htaccess:

php_value memory_limit 128M

Si eso no funciona o arroja un error, agregue esta línea cerca de la parte superior de su archivo wp-config.php justo después de abrir <?php

define('WP_MEMORY_LIMIT', '128M');

4) En el VPS final, configure http.conf para el rendimiento y posiblemente use un cuadro diferente para el propio servidor MySQL.