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

¿Qué puede causar demasiadas conexiones de base de datos?

Una cosa que he visto ayudar mucho con WP y la velocidad de la base de datos es limpiar su base de datos de revisiones de publicaciones y páginas. WP guarda una copia completa de cada revisión de edición y, con 2000 publicaciones, su base de datos podría ser enorme. Ejecute esto como una consulta SQL en phpmyadmin para borrar las revisiones. He visto que las bases de datos caen un 75 % de tamaño y se ejecutan mucho más rápido después de borrar las revisiones. Cambie el prefijo de la tabla si lo cambió cuando instaló WP y ejecute una copia de seguridad de antemano.

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 las tablas después de ejecutar esa consulta para terminar de borrar las revisiones, ya sea desde el menú desplegable en phpmyadmin para optimizar toda la base de datos, o mediante otra consulta solo para la tabla de publicaciones:

OPTIMIZE TABLE wp_posts;

Luego, puede evitar que las revisiones de publicaciones/páginas se vuelvan a acumular agregando esta línea a wp-config.php para detener las revisiones:

define ('WP_POST_REVISIONS', FALSE);

O esta línea para seleccionar el número de revisiones a conservar:

define('WP_POST_REVISIONS', 3);

Si tiene acceso a su archivo de configuración de MySQL, busque ajustar MySQL para un mejor rendimiento con una utilidad como GitHub - principal/MySQLTuner-perl .