Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

pyodbc - sehr langsame Bulk-Insert-Geschwindigkeit

Ich hatte ein ähnliches Problem mit dem Einfügen von pyODBC in eine SQL Server 2008-Datenbank mit executemany(). Als ich einen Profiler-Trace auf der SQL-Seite ausführte, erstellte pyODBC eine Verbindung, bereitete die parametrisierte Insert-Anweisung vor und führte sie für eine Zeile aus. Dann würde es die Anweisung rückgängig machen und die Verbindung schließen. Dieser Vorgang wurde dann für jede Zeile wiederholt.

Ich konnte in pyODBC keine Lösung finden, die dies nicht tat. Am Ende wechselte ich zu ceODBC, um mich mit SQL Server zu verbinden, und es verwendete die parametrisierten Anweisungen korrekt.