sql >> Databáze >  >> RDS >> Mysql

Proč je executemany v Pythonu MySQLdb pomalé?

Zkuste ve svém dotazu napsat slovo 'values' malými písmeny – zdá se, že jde o chybu/regresi v MySQL-python 1.2.3.

Implementace metody executemany() v MySQL-pythonu porovnává klauzuli VALUES s regulárním výrazem a poté pouze naklonuje seznam hodnot pro každý řádek dat, takže nakonec provedete přesně stejný dotaz jako u vašeho prvního přístupu.

Bohužel regulární výraz v tomto vydání ztratil příznak nerozlišující malá a velká písmena (následně opravený v kufru r622 ale nikdy nebyl zpětně portován do větve 1.2), takže se degraduje na iteraci přes data a spouštění dotazu na řádek.



  1. Pokud existuje způsob, jak mohu vnitřně připojit tabulku MS SQL k tabulce MySql v jednom dotazu pomocí MySql?

  2. získat base64 obrázky z databáze

  3. Upozornění:mysqli_num_rows() očekává přesně 1 parametr, 2 dané | mysql |mysqli

  4. Připojte se k serveru SQL prostřednictvím PDO pomocí ovladače SQL Server Driver