Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL Workbench viel schneller als Python für die gleiche Abfrage

Es gibt ein paar Gründe, die mir einfallen, um dies zu erklären:

  1. Python muss gestartet werden, während Workbench bereits läuft.
  2. Python muss Ihr Programm laden, während Workbench dies nicht tut.
  3. Python muss eine Verbindung zur Datenbank öffnen, während Workbench (nehme ich an) bereits eine hat.

Um dies zu klären, versuchen Sie es mit dem Timeit-Python-Modul (oder führen Sie eine manuelle Zeitmessung durch) und fügen Sie nur die Befehle execute/fetchall ein.