Ich habe insert/update verwendet, um eine Tabelle in MySQL von SQL Server zu aktualisieren oder einzufügen. Der Job ist als Cronjob eingerichtet. Der Job wird alle 8 Stunden ausgeführt. Die Anzahl der Datensätze in der Quelltabelle beträgt etwa 400000. Alle 8 Stunden können etwa 100 Datensätze aktualisiert oder eingefügt werden.Talend - Einfügen/Update versus Tabelle-Datei-Tabelle
Ich führe den Job so weg, dass ich auf Quellniveau nur die modifizierten Läufe zwischen dem letzten Lauf und dem aktuellen Lauf nehme.
Ich habe beobachtet, dass nur zum Aktualisieren/Einfügen von 100 Zeilen die Zeit 30 Minuten beträgt.
Eine andere Möglichkeit bestand jedoch darin, alle 400000 in einer Datei auszugeben und dann die Zieltabelle abzuschneiden und alle diese Datensätze erneut einzufügen. Dieser Prozess wird bei jedem Job ausgeführt
So, jetzt kann ich wissen, warum dauert Insert/Update so viel Zeit?
Dank Rathi
Hallo Sharad, aber löschen ist wieder eine teure Operation. Ich würde gerne wissen, was die Ursache für eine Verzögerung beim Einfügen/Aktualisieren ist. Oder wenn Löschen die einzige Option ist? –