Heim >Datenbank >MySQL-Tutorial >Wie kann ich mehrere MySQL-INSERT-Anweisungen in PHP optimieren?
Mehrere gleichzeitige MySQL-INSERT-Anweisungen in PHP verwenden
Mit dieser Technik können Sie mehrere INSERT-Vorgänge innerhalb einer einzigen MySQL-Abfrage ausführen. Betrachten Sie das folgende Beispiel:
$string1 = "INSERT INTO mytable1 (id, name) VALUES (1, 'John');"; $string1 .= "INSERT INTO mytable2 (id, name) VALUES (2, 'Mary');"; $string1 .= "INSERT INTO mytable3 (id, name) VALUES (3, 'Bob');"; mysql_query($string1) or die(mysql_error());
Obwohl diese Methode bequem erscheinen mag, ist sie aus Leistungsgründen im Allgemeinen nicht ratsam. In bestimmten Szenarien, in denen dies erforderlich sein könnte, lohnt es sich jedoch, einen alternativen Ansatz in Betracht zu ziehen.
Optimierte mehrwertige Einfügung
Für eine verbesserte Leistung wird empfohlen, mehrere einzufügen Werte mit einer einzigen INSERT-Anweisung. Dadurch kann der Overhead erheblich reduziert und die Effizienz verbessert werden, wie das folgende Beispiel zeigt:
$query = "INSERT INTO mytable (id, name) VALUES "; $query .= "(1, 'John'), (2, 'Mary'), (3, 'Bob');"; mysql_query($query) or die(mysql_error());
Das obige ist der detaillierte Inhalt vonWie kann ich mehrere MySQL-INSERT-Anweisungen in PHP optimieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!