Bonjour à tous,
J'ai déjà créer plusieurs bases de données avec plusieurs tables, lignes, etc... Mais cette fois-ci je suis très surpris par la lenteur de l'exécution de ma requête.
J'ai une table toute simple
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 `id` int(5) NOT NULL AUTO_INCREMENT, `nom` varchar(100) NOT NULL, `dossier` varchar(100) NOT NULL,
Elle fait le lien entre le nom de dossier physique et le nom avec accents pour l'affichage. Vient ensuite ma requête dans mon fichier PHP
Code php : Sélectionner tout - Visualiser dans une fenêtre à part list($name) = mysqli_fetch_row(mysqli_query($connexion,"select nom from albums where dossier='".addslashes($fname)."'"));
Encore là, pas de quoi appeler à l'aide !!
Mais cette requête prend 1 seconde à s'exécuter. Actuellement j'ai 5 dossiers dont seulement un qui trouve preneur dans la requête (une seule ligne dans ma table), donc 1 X 5 = 5 secondes. Je n'imagine même pas avoir plus de 20 dossiers !
À noter ici que ce n'est pas le script qui est lent, car sans les 5 requêtes, le script s'exécute sous une seconde.
Quelqu'un a une idée ?
Merci à l'avance
Partager