Estou implementando o recurso de importação de dados específicos do aplicativo de um banco de dados para outro.
Eu tenho um arquivo CSV contendo, digamos, 10000 linhas. Essas linhas precisam ser inseridas / atualizadas no banco de dados.
Pode ser o caso, em que algumas linhas podem aparecer no banco de dados, o que significa que essas precisam ser atualizadas. Se não estiver presente no banco de dados, eles precisam ser inseridos.
Uma solução possível é que eu posso ler uma por uma linha, verificar a entrada no banco de dados e criar consultas de inserção / atualização de acordo. Mas esse processo pode levar muito tempo para criar consultas de atualização / inserção e executá-las no banco de dados. Algumas vezes meu arquivo CSV pode ter milhões de registros.
Existe alguma outra maneira mais rápida de conseguir esse recurso?
OutOfMemory
!