Ist die Datenbankabfrage schneller, wenn ich mehrere Zeilen gleichzeitig einfüge:
mögen
INSERT....
UNION
INSERT....
UNION
(Ich muss wie 2-3000 Zeilen einfügen)
mysql
sql-insert
Emma
quelle
quelle
Antworten:
Beispiel:
Quelle
quelle
INSERT INTO Table SELECT 1, '14/05/2012', 3 UNION SELECT 2, '05/14/2012', 3
. Dies ist natürlich nur besser, wenn die eingefügten Werte aus verschiedenen Tabellen stammen.Wenn Sie Ihre Daten in einer Textdatei haben, können Sie LOAD DATA INFILE verwenden .
INSERT-Anweisungen optimieren
Weitere Tipps zum Beschleunigen Ihrer Einfügeanweisungen finden Sie unter dem obigen Link.
quelle
quelle
Hier ist eine PHP-Lösung, die mit einer: m-Tabelle (Viele-zu-Viele-Beziehung) verwendet werden kann:
quelle
quelle