Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como melhorar a velocidade das gravações do InnoDB por segundo do MySQL DB


Algumas dicas:
  • Minimize o número de índices - haverá menos manutenção de índice. Obviamente, isso é uma compensação com o desempenho do SELECT.
  • Maximize o número de INSERTs por transação - o "preço de durabilidade" será menor (ou seja, a gravação física no disco pode ser feita em segundo plano enquanto o restante da transação ainda está em execução, se a transação é longa o suficiente). Uma transação grande geralmente será mais rápida do que muitas transações pequenas, mas isso obviamente depende da lógica real que você está tentando implementar.
  • Mova a tabela para um armazenamento mais rápido, como SSD. As leituras podem ser armazenadas em cache, mas uma durável a transação deve ser gravada fisicamente no disco, portanto, apenas o armazenamento em cache não é suficiente.

Além disso, seria útil se você pudesse nos mostrar a estrutura exata do banco de dados e a instrução INSERT exata que você está usando.