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