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

Pourquoi les requêtes exécutées à partir de mysql workbench prennent-elles beaucoup plus de temps que de les exécuter directement à partir de la cli mysql ?

Il existe une connexion persistante dans Workbench, il n'y a donc pas de surcharge à cet égard. L'exécution d'une requête doit être aussi rapide dans la CLI que dans Workbench, mais le transfert de données est parfois un peu plus lent car Workbench met d'abord en cache localement les résultats pour pouvoir les trier lorsque l'utilisateur clique sur un champ d'en-tête dans la vue de l'ensemble de résultats (y compris plusieurs tri des colonnes). Essayez de répéter la requête dans les deux outils et voyez si les heures diffèrent toujours. La première exécution d'une requête est généralement plus lente que les exécutions suivantes en raison du cache d'exécution.