Ich implementiere eine anwendungsspezifische Datenimportfunktion von einer Datenbank in eine andere.
Ich habe eine CSV-Datei mit beispielsweise 10000 Zeilen. Diese Zeilen müssen in die Datenbank eingefügt / aktualisiert werden.
Es kann vorkommen, dass einige Zeilen in der Datenbank vorhanden sind, was bedeutet, dass diese aktualisiert werden müssen. Wenn nicht in der Datenbank vorhanden, müssen diese eingefügt werden.
Eine mögliche Lösung besteht darin, dass ich eine Zeile nach der anderen lesen, den Eintrag in der Datenbank überprüfen und entsprechende Einfüge- / Aktualisierungsabfragen erstellen kann. Dieser Vorgang kann jedoch viel Zeit in Anspruch nehmen, um Abfragen zum Aktualisieren / Einfügen zu erstellen und in der Datenbank auszuführen. Manchmal enthält meine CSV-Datei Millionen von Datensätzen.
Gibt es einen anderen schnelleren Weg, um diese Funktion zu erreichen?
OutOfMemory
!