Mysql
 sql >> Datenbank >  >> RDS >> Mysql

InnoDB:Masseneinfügung mit Transaktion ODER mehrere Abfragen kombinieren?

Ich würde empfehlen, mehrere Abfragen wie im unteren Beispiel zu kombinieren.

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);

Wenn eines der Wertepaare fehlschlägt, werden keine Daten eingefügt. Diese Methode sendet auch weniger Zeichen und Hin- und Rückweg an die DB. Die Implikation von weniger Zeichen ist vielleicht nicht so attraktiv, hat aber immer noch einen leichten Vorteil.

BEARBEITEN:

Tim hat eine tolle Frage. Lassen Sie mich Informationen aus dem MySQL-Dokument einfügen