- Olhe para ajustar o MySQL para a máquina. Fora do padrão, o MySQL usa figuras de memória muito conservadoras para que ele seja executado em todos os lugares, ele precisa ser ajustado antes de entrar em produção toda vez
- Use ferramentas de análise, como EXPLAIN, para ver quantos índices a consulta está atingindo. Se você puder reduzir o número de índices que precisam ser modificados, isso aumentará seu desempenho de atualização
- Existem maneiras de reconstruir ou otimizar os próprios índices
O banco de dados em movimento pode ser considerado, mas primeiro você quer entender o problema e atacar seus ganhos fáceis. Existem bancos de dados MySQL muito maiores do que o seu que funcionam confortavelmente, não é como se você tivesse atingido o limite da tecnologia em si. Como ocorre com a maioria dos problemas de desempenho - embora nem sempre seja a solução mais agradável, normalmente pode ser resolvido ajustando ou adicionando o cache.