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

MYSQL-Mehrfachinsert in Codeigniter

Sie müssen sich über den Grund für das Einfügen mehrerer Zeilen in eine einzelne Anweisung im Klaren sein. Geht es um Leistung?

Frameworks dienen der Programmierung von Produktivität und Komfort, aber nicht unbedingt der Leistung. Ich stimme der Antwort von @Udi Mosayev zu – verwenden Sie die Framework-API in ihrer einfachsten Verwendung.

Wenn Sie eine kleine Anzahl von Zeilen einfügen, ist der Unterschied zwischen dem Einfügen einer Zeile pro Anweisung und mehreren Zeilen pro Anweisung unbedeutend.

Wenn Sie eine große Anzahl von Zeilen haben und sie wirklich brauchen, um sie mit hoher Leistung einzufügen, ist nichts besser als LOAD DATA INFILE . Ihre Versuche, die Verwendung von INSERT zu optimieren sind penny-wise und Pfund-dumm. Sogar das Dumpen Ihres PHP-Arrays in eine tmpfile und dann laden LOAD DATA ist schneller als die Verwendung von INSERT .