Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL Workbench beaucoup plus rapide que Python pour la même requête

Il y a quelques raisons auxquelles je peux penser pour expliquer cela :

  1. Python doit démarrer, alors que l'atelier est déjà en cours d'exécution.
  2. Python doit charger votre programme, contrairement à Workbench.
  3. Python doit ouvrir une connexion à la base de données alors que workbench (je suppose) en a déjà une.

Afin de résoudre ce problème, essayez d'utiliser le module python timeit (ou faites un chronométrage manuel) et n'incluez que les commandes execute/fetchall.