Sto implementando la funzionalità di importazione dei dati specifici dell'applicazione da un database all'altro.
Ho un file CSV contenente dire 10000 righe. Queste righe devono essere inserite / aggiornate nel database.
Potrebbe esserci il caso in cui un paio di righe potrebbero essere presenti nel database, il che significa che è necessario aggiornarle. Se non presenti nel database, è necessario inserirli.
Una possibile soluzione è che, posso leggere una per una riga, controllare la voce nel database e creare query di inserimento / aggiornamento di conseguenza. Ma questo processo potrebbe richiedere molto tempo per creare query di aggiornamento / inserimento ed eseguirle nel database. Alcune volte il mio file CSV può contenere milioni di record.
C'è un altro modo più veloce per ottenere questa funzione?
OutOfMemory
!