Bonjour;
Je travaille actuellement sur une base de donnés assez importante 3 tables chacune d 'entre elle contient au minimum 40000 enregistrement:

Voici sa structure:
[IMG] http://www.imgplace.com/viewimg810/584/37sansre.png [/IMG]

Ma requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
SELECT `civilite`, `name`,`prenom`, `score`,`telephone` FROM  `users` 
 
Left Join users_Adresse_link ON users.UserID=users_Adresse_link.UserID 
Left Join Adresse ON Adresse.AdresseID=users_Adresse_link.AdresseID
 
 
 
Left Join  users_telephone_link ON users.UserID= users_telephone_link.UserID 
Left Join   telephone ON   telephone.telephoneID= users_telephone_link.telephoneID
 
 
 
WHERE users.UserID IN (select last_insert_id(UserID) from users) AND telephone.telephone IN (select telephone FROM telephone where telephone like '%$search%') ORDER BY users.USERID DESC LIMIT 1 ;

Mon probléme est que cette requete met un temps important a m'afficher le resultat

Merci pour votre aide