A velocidade de uma operação de INSERT de uma linha em banco de dados MySQL pode ser calculado com a seguinte aproximação:
– Conectar [3]
– Enviar a query para o servidor [2]
– Query parser [2]
– Inserir linha: (1 x tamanho da linha)
– Inserir indices: (1 x numero de indices)
– Fechar conexão: [1]
Esta aproximação de custo/peso das operações desconsidera o processamento inicial de abrir a tabela, que é executada uma vez para cada operação/query concorrente em execução.
Outro ponto importante no desempenho da inserção de dados é o tamanho da tabela, que quanto maior, tende a fazer a operação ficar mais lenta na proporção de log N, assumindo um índice B-tree.