Documentação

As tabelas MySQL são muito grandes

Última atualização: 18 de junho de 2025

Este artigo discute por que é um problema quando qualquer tabela MySQL é maior que 1 GB e como evitar isso.

Descrição

Ambientes

  • Adobe Commerce na infraestrutura em nuvem 2.x.x
  • Adobe Commerce no local 2.x.x

Problema

O tamanho das tabelas do MySQL não afeta diretamente o desempenho do site. No entanto, se uma tabela for grande, significa que há operações de inserção frequentes nessa tabela, com possíveis dados extras ou dados desatualizados. O MySQL foi projetado para bancos de dados, em que a proporção entre operações de leitura/gravação é de 80%/20%. Para as tabelas grandes, de 1 GB ou mais, os índices MySQL, que são projetados para acelerar o desempenho em operações de leitura, podem degradar o desempenho em operações de gravação.

Resolução

Considere as seguintes opções para evitar uma redução no desempenho:

  • Crie um trabalho CRON, que limpará tabelas grandes. Consulte Encontrar tabelas MySQL grandes em nossa base de dados de suporte para obter recomendações sobre como identificar tabelas grandes.
  • Para tabelas maiores que 1 GB, use um mecanismo MySQL otimizado para gravação de logs. Por exemplo, o mecanismo Arquivo.
  • Atualize a funcionalidade para evitar o armazenamento de logs no DB.

Leitura relacionada

  • Tabelas de log de alterações muito grandes que causam atrasos nas atualizações de entidades em nossa base de dados de conhecimento de suporte
  • Práticas recomendadas para modificar tabelas de banco de dados no Manual de implementação do Commerce
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f