Você pode usar os seguintes métodos para acelerar as inserções:
-
Se você estiver inserindo muitas linhas do mesmo cliente ao mesmo tempo, use instruções INSERT com várias listas VALUES para inserir várias linhas por vez. Isso é consideravelmente mais rápido (muitas vezes mais rápido em alguns casos) do que usar instruções INSERT de linha única separadas. Se você estiver adicionando dados a uma tabela não vazia, poderá ajustar a variável bulk_insert_buffer_size para tornar a inserção de dados ainda mais rápida.
-
Ao carregar uma tabela de um arquivo de texto, use LOAD DATA INFILE. Isso geralmente é 20 vezes mais rápido do que usar instruções INSERT.
-
Aproveite o fato de que as colunas têm valores padrão. Insira valores explicitamente somente quando o valor a ser inserido for diferente do padrão. Isso reduz a análise que o MySQL deve fazer e melhora a velocidade de inserção.
Referência:MySQL.com:8.2.4.1 Otimizando instruções INSERT