Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

pyodbc - kecepatan penyisipan massal yang sangat lambat

Saya mengalami masalah serupa dengan memasukkan pyODBC ke dalam SQL Server 2008 DB menggunakan executemany(). Ketika saya menjalankan jejak profiler di sisi SQL, pyODBC sedang membuat koneksi, menyiapkan pernyataan sisipan parametrized, dan mengeksekusinya untuk satu baris. Maka itu akan menyiapkan pernyataan, dan menutup koneksi. Kemudian mengulangi proses ini untuk setiap baris.

Saya tidak dapat menemukan solusi apa pun di pyODBC yang tidak melakukan ini. Saya akhirnya beralih ke ceODBC untuk menghubungkan ke SQL Server, dan menggunakan pernyataan parametrized dengan benar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah saya mendapatkan nama semua tabel database SQL Server di aplikasi C#?

  2. Bagaimana cara mendapatkan hasil ekspor dalam format CSV nyata di SQL Server Management Studio?

  3. SQL Server 2008 Windows Auth Login Error:Login berasal dari domain yang tidak tepercaya

  4. Cara mencari string di database SQL Server

  5. kesalahan 'datetime2' saat menggunakan kerangka kerja entitas di VS 2010 .net 4.0