Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengapa executemany lambat di Python MySQLdb?

Coba huruf kecil kata 'nilai' dalam kueri Anda - ini tampaknya merupakan bug/regresi di MySQL-python 1.2.3.

Implementasi executemany() MySQL-python cocok dengan klausa VALUES dengan ekspresi reguler dan kemudian hanya mengkloning daftar nilai untuk setiap baris data, sehingga Anda akhirnya mengeksekusi kueri yang sama persis seperti dengan pendekatan pertama Anda.

Sayangnya ekspresi reguler kehilangan tanda case-insensitive dalam rilis itu (selanjutnya diperbaiki di trunk r622 tetapi tidak pernah di-backport ke cabang 1.2) sehingga menurunkan iterasi data dan menjalankan kueri per baris.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengatur set karakter default?

  2. kueri untuk tata letak horizontal data mysql

  3. hitung beberapa kolom dalam satu kueri

  4. Menyimpan file dalam database Vs sistem file

  5. mysql bergabung ON dan AND ke laravel fasih