J'ai également rencontré un problème de récupération lente (MySQL, InnoDB). Enfin, j'ai trouvé que innodb_buffer_pool_size est défini sur 8 Mo par défaut pour mon système, ce qui n'est pas suffisant pour gérer la requête. Après l'avoir augmenté à 1 Go, les performances semblent correctes :
Duration / Fetch
353 row(s) returned 34.422 sec / 125.797 sec (8MB innodb buffer)
353 row(s) returned 0.500 sec / 1.297 sec (1GB innodb buffer)
MISE À JOUR :
Pour changer innodb_buffer_pool_size ajoutez ceci à votre my.cnf
innodb_buffer_pool_size=1G
redémarrez votre mysql pour le faire effet
Référence :Comment modifier la valeur de innodb_buffer_pool_size dans MySQL sur Mac OS ?