Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

pyodbc - bardzo niska prędkość wstawiania zbiorczego

Miałem podobny problem z wstawianiem pyODBC do bazy danych SQL Server 2008 przy użyciu executemany(). Kiedy uruchomiłem ślad profilera po stronie SQL, pyODBC tworzył połączenie, przygotowywał sparametryzowaną instrukcję INSERT i wykonywał ją dla jednego wiersza. Wtedy nie przygotuje oświadczenia i zamknie połączenie. Następnie powtórzył ten proces dla każdego wiersza.

Nie udało mi się znaleźć żadnego rozwiązania w pyODBC, które by tego nie robiło. Skończyło się na tym, że przełączyłem się na ceODBC w celu połączenia z SQL Server i poprawnie użyłem sparametryzowanych instrukcji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mogę ustawić domyślny schemat dla procedury składowanej?

  2. Grupy konwersacyjne dla brokerów usług SQL Server

  3. SQL Server JEŚLI NIE ISTNIEJE Użycie?

  4. Jak wyczyścić dziennik transakcji programu SQL Server?

  5. Podłączanie Delphi w systemie Linux do SQL Server