A exclusão de dados antigos do MySQL melhorará o desempenho?

1

A exclusão de dados antigos das minhas tabelas melhora o desempenho das consultas do MySQL?

  • Quando minhas consultas usam índices?
  • Quando minhas consultas não usam índices?
  • Quando uso o InnoDB?
  • Quando uso o MyISAM?
por swxxii 03.10.2010 / 04:54

2 respostas

2

Talvez. Depende de muitas coisas, nem todas relacionadas aos fatores listados acima, incluindo quantas linhas / muitos dados você excluirá e quantos dos seus dados totais representam, como seus dados são normalizados e quantas associações suas consultas, como suas consultas são escritas e, provavelmente, vários outros fatores.

EDITAR: Como um aparte, é melhor dimensionar para atender aos dados que você tem (por exemplo, otimizando consultas, adicionando ou modificando índices, atualizando hardware, etc.) do que para redimensionar os dados para atender as limitações do seu sistema. Há exceções, como, por exemplo, se os dados que você está excluindo forem, em si, uma responsabilidade potencial, como dados pessoais, financeiros ou de integridade, sobre os quais você não tem mais uso legítimo.

    
por 03.10.2010 / 05:05
0

Depois de excluir os dados antigos, não se esqueça de otimizar as tabelas. (otimizar tabela table_name;)

    
por 07.10.2010 / 11:31