Bonjour à tous,
Je travaille en php5 avec PhpMyadmin.
Je suis en train de préparer une script mais je recherche des informations avant de commencer; Voila ma problématique.
J'ai une table (Table1) de 40 000 enregistrement et une autre (Table2) de 600 000 enregistrements.
J'ai déjà fait un formulaire avec une dizaine de critères de choix dont certains concernent la Table1 et d'autres la Table2.
Après l'envoi du formulaire et la récupération des valeurs des critères (critere1, critere2, critere3 etc...) je lance une requête SQL du type
SELECT * FROM Table2 LEFT JOIN Table1 WHERE var1= critere1 AND var2=critere2 AND etc...
pour ensuite faire un echo de certains champs des 2 tables. Mais comme je me l'imaginais, la requête peut-être très longue (15,20mn ou plus)
Y aurait-il une autre façon de construire ma requête SQL pour minimiser les temps de traitements ?
Merci d'avance à celui ou celle qui pourra m'aider ou me mettre sur la voie.
Partager