So verbessern Sie die Leistung von Masseneinfügungen in MS SQL Server mit pyodbc
Sie haben erwähnt, dass beim Versuch, mehr als 1.300.000 Zeilen einzufügen, langsame Einfügegeschwindigkeiten auftreten eine MS SQL Server-Datenbank mit pyodbc. Während die Iteration über einzelne Zeilen zum Einfügen zum Leistungsproblem beitragen kann, ist die Berücksichtigung von Masseneinfügungstechniken eine praktikable Lösung.
T-SQL BULK INSERT
T-SQL's BULK Der INSERT-Befehl ermöglicht das effiziente Laden großer Datenmengen, vorausgesetzt, die Datendatei befindet sich auf demselben Computer wie die SQL Server-Instanz oder an einem zugänglichen SMB/CIFS-Netzwerkspeicherort. Wenn diese Bedingung erfüllt ist, können die folgenden Schritte ausgeführt werden:
fast_executemany in pyodbc
Für Szenarien, in denen sich die Datendatei auf einem Remote-Client befindet, ist der Cursor von pyodbc# Die in Version 4.0.19 eingeführte Funktion „fast_executemany“ kann die Einfügeleistung erheblich verbessern:
Überlegungen
Das obige ist der detaillierte Inhalt vonWie kann ich Masseneinfügungen in MS SQL Server mit pyodbc beschleunigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!