sql >> Database teknologi >  >> RDS >> Mysql

Hvorfor er eksekveringen langsom i Python MySQLdb?

Prøv at skrive ordet "værdier" med små bogstaver i din forespørgsel - dette ser ud til at være en fejl/regression i MySQL-python 1.2.3.

MySQL-pythons implementering af executemany() matcher VALUES-sætningen med et regulært udtryk og kloner derefter bare værdilisten for hver række data, så du ender med at udføre nøjagtig den samme forespørgsel som med din første tilgang.

Desværre mistede det regulære udtryk sit flag-ufølsomme flag i den udgivelse (efterfølgende rettet i trunk r622 men aldrig backporteret til 1.2-grenen), så det degraderes til at iterere over dataene og affyre en forespørgsel pr. række.



  1. Django models.py Cirkulær udenlandsk nøgle

  2. MySQL Workbench henter... -- kan ikke gennemse DB

  3. Sådan forbinder du en database til Python

  4. Hvordan afkodes PostgreSQL bytea kolonne hex til int16/uint16 i r?