Ich muss ~ 6k Update-Abfragen für eine Tabelle über SQL (No Hibernate / JDBC) ausführen. Abfrage ist etwas wie
update Ein set some_id = 'value1' mit id = 'value2'
Es dauert zu lange, alle diese Abfragen auszuführen. Gibt es eine Möglichkeit, die Leistung zu verbessern?
Erstellen Sie eine temporäre Tabelle (die nur die Werte value1 und value2 enthält) und füllen Sie sie in großen Mengen (dh, Sie können dies möglicherweise mit einer einzigen insert-Anweisung tun). Führen Sie dann eine Aktualisierung mit einem Join zwischen Ihrer vorhandenen Tabelle und der temporären Tabelle durch.
Etwas wie
%Vor%Tags und Links mysql performance bulkinsert