J'implémente une fonction d'importation de données spécifique à l'application d'une base de données à une autre.
J'ai un fichier CSV contenant disons 10000 lignes. Ces lignes doivent être insérées / mises à jour dans la base de données.
Il peut y avoir le cas, où quelques lignes peuvent se présenter dans la base de données, ce qui signifie qu'elles doivent être mises à jour. S'ils ne sont pas présents dans la base de données, ceux-ci doivent être insérés.
Une solution possible est que je peux lire une par une ligne, vérifier l'entrée dans la base de données et créer des requêtes d'insertion / mise à jour en conséquence. Mais ce processus peut prendre beaucoup de temps pour créer des requêtes de mise à jour / insertion et les exécuter dans la base de données. Parfois, mon fichier CSV peut contenir des millions d'enregistrements.
Existe-t-il un autre moyen plus rapide de réaliser cette fonctionnalité?
OutOfMemory
!