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

mysql workbench, substitua a coluna do arquivo


OK. Eu recomendaria usar LOAD DATA INFILE explicitamente. Para aqueles que não o usaram, considere-o apenas como uma instrução select por enquanto até vê-lo.

Aqui está um bom artigo sobre desempenho e estratégias intitulado Testando a maneira mais rápida de importar uma tabela para o MySQL . Não deixe a versão mysql do título ou dentro do artigo te assustar. Pulando para o fundo e pegando algumas conclusões:

Há também pontos finos, principalmente em comentários de colegas sobre índices secundários (que você não tem). O ponto importante para os outros é adicioná-los após o fato.

Espero que esses links sejam úteis. E seus dados chegam... em 10 minutos (em outra tabela de teste com LOAD DATA INFILE ).

Comentários gerais


A maneira mais lenta de fazer isso é em uma linguagem de programação por meio de um loop while, linha por linha. Ficar mais rápido certamente é em lote, onde uma instrução de inserção passa, digamos, de 200 a 1k linhas por vez. Substancialmente em desempenho está LOAD DATA INFILE. O mais rápido são arquivos brutos (o que eu faço, mas além do escopo de falar aqui).