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

Perché le query eseguite da mysql workbench impiegano molto più tempo rispetto all'esecuzione diretta da mysql cli?

C'è una connessione persistente in Workbench, quindi non c'è alcun sovraccarico al riguardo. L'esecuzione di una query dovrebbe essere altrettanto veloce sia nella CLI che in Workbench, tuttavia il trasferimento dei dati a volte è un po' più lento perché Workbench memorizza prima nella cache i risultati per poterli ordinare quando l'utente fa clic su un campo di intestazione nella vista del set di risultati (incluso multi ordinamento delle colonne). Prova a ripetere la query in entrambi gli strumenti e verifica se i tempi sono ancora diversi. La prima esecuzione di una query è generalmente più lenta delle successive a causa della cache di esecuzione.