J'ai une base de données MySQL extrêmement volumineuse (environ 1 million d'éléments) et j'exécute une requête assez complexe sur cette base de données. Cela prend environ 2 secondes quand j'entre la commande SQL dans phpMyAdmin mais cela prend environ 1-2 minutes pour générer la même sortie en utilisant le code PHP.La commande de base de données s'exécute glacialement dans mon script PHP, rapidement dans phpMyAdmin
Pourquoi y aurait-il une telle différence de temps? Si c'était une requête mal exécutée, cela ne prendrait-il pas beaucoup de temps pour que les résultats apparaissent également dans phpMyAdmin?
Vous devriez probablement poster votre requête, ou quelque chose de spécifique. Il est très difficile de diagnostiquer avec rien à travailler avec. Si je devais deviner, je dirais que vous pourriez courir dans la mise en cache des requêtes (c'est-à-dire que vous l'avez exécuté en PHP d'abord, puis dans phpMyAdmin et qu'il était déjà mis en cache). Cela dépend totalement de la façon dont vous rencontrez ce problème. Pouvez-vous fournir plus de détails? – zombat