Pode parecer ser uma pessoa extremamente paciente é um requisito para a manipulação de bancos de dados MySQL , mas modificando a maneira em que você inserir registros em um banco de dados , você pode fazer as transações executadas até 20 vezes mais rápido . Além disso , não é mais do que apenas uma função disponíveis para inserção de dados . Instruções
1
Evite usar declarações separadas inserção de única linha para inserir várias linhas para o mesmo cliente . Em vez disso, utilizam uma grande instrução INSERT com listas de vários valores.
2
Conte com o comando INSERT DELAYED para inserir várias linhas para vários clientes. Ele enfileira automaticamente cada linha e espera até que a tabela de destino não está sendo usado por outro segmento.
3
Aproveite INSERT concorrentes ao lidar com tabelas MyISAM . Isso reduz a contenção entre os pedidos de leitura e escrita para uma tabela específica .
4 Dados
carga de um arquivo de texto diretamente em uma tabela usando LOAD DATA INFILE declaração em vez de uma instrução INSERT. Corre-se aproximadamente 20 vezes mais rápido.
5
bloquear tabelas não transacionais antes de inserir os dados em si. Isso faz com que o buffer de índice para ser liberado apenas uma vez. Se você não bloqueá-los , o buffer de índice será liberado depois de cada instrução INSERT único .