MySQL tablas son demasiado grandes
Este artículo explica por qué es un problema cuando cualquier tabla de MySQL supera los 1 GB y cómo evitarlo.
Productos y versiones afectados:
- Adobe Commerce en infraestructura en la nube 2.x.x
- Adobe Commerce local 2.x.x
Problema
El tamaño de las tablas MySQL no afecta directamente al rendimiento del sitio. Sin embargo, si una tabla es grande, significa que hay operaciones de inserción frecuentes en esta tabla, con posibles datos adicionales o datos obsoletos. MySQL está diseñado para bases de datos, donde la relación entre operaciones de lectura y escritura es del 80%/20%. Para las tablas grandes, de 1 GB o más, los índices MySQL, diseñados para acelerar el rendimiento en las operaciones de lectura, podrían reducir el rendimiento en las operaciones de escritura.
Solución
Tenga en cuenta las siguientes opciones para evitar una disminución del rendimiento:
- Cree un trabajo CRON que limpie las tablas grandes. Consulte Buscar tablas grandes MySQL 2} en nuestra base de conocimientos de soporte técnico para obtener recomendaciones sobre cómo identificar tablas grandes.
- Para tablas de más de 1 GB, utilice un motor MySQL optimizado para la escritura de registros. Por ejemplo, el motor de archivado.
- Actualice la funcionalidad para evitar almacenar registros en la base de datos.
Lectura relacionada
- Tablas de registro de cambios sobredimensionadas que causan retrasos en las actualizaciones de entidades en nuestra base de conocimiento de soporte
- Prácticas recomendadas para modificar tablas de base de datos en el libro de estrategias de implementación de Commerce
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a