Documentación

Las tablas MySQL son demasiado grandes

Última actualización: 18 de junio de 2025

Este artículo explica por qué es un problema cuando cualquier tabla MySQL supera los 1 GB y cómo evitarlo.

Descripción

Entornos

  • 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 proporción entre operaciones de lectura/escritura es del 80%/20%. Para las tablas grandes, de 1 GB y más, los índices MySQL, que están diseñados para acelerar el rendimiento en las operaciones de lectura, podrían degradar el rendimiento en las operaciones de escritura.

Resolució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 MySQL grandes en nuestra base de conocimiento de soporte 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
3d58f420-19b5-47a0-a122-5c9dab55ec7f