MySQL tabelas são muito grandes
Este artigo discute por que é um problema quando qualquer tabela do MySQL fica maior que 1 GB e como evitar isso.
Produtos e versões afetados:
- Adobe Commerce na infraestrutura em nuvem 2.x.x
- Adobe Commerce no local 2.x.x
Problema
O tamanho das tabelas 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. 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, com 1 GB ou mais, os índices MySQL, que foram projetados para acelerar o desempenho em operações de leitura, podem prejudicar o desempenho em operações de gravação.
Solução
Considere as seguintes opções para evitar uma redução no desempenho:
- Crie um trabalho CRON, que limpará tabelas grandes. Consulte Localizar tabelas MySQL grandes em nossa base de dados de conhecimento 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
8bd06ef0-b3d5-4137-b74e-d7b00485808a