Mysql Bulk Update
Ich habe zum ausführen von ~6k update-Abfragen auf einer Tabelle mit sql (Kein Hibernate/JDBC). Abfrage ist so etwas wie
update Eine Reihe some_id='Wert1' where id='value2'
Dauert es zu lange, um ausführen alle diese Fragen. Gibt es eine Möglichkeit, die Leistung zu verbessern?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine temporäre Tabelle (mit nur der Wert1 und Wert2 Werte), und füllen Sie es in der Masse (dh, Sie können möglicherweise tun Sie dies mit einer einzelnen insert-Anweisung). Dann machen Sie ein update mit eine Verknüpfung zwischen Ihrem vorhandenen Tabelle und die temp-Tabelle.
Etwas wie