Bonjour à tous,

Je pense être sur le bon forum pour vous exposer mon problème...
J'ai un soucis avec une requête qu'il faudrait que j'optimise :

Je dispose de 6 tables dans lesquelles se trouvent des infos que je souhaiterais rassembler en se focaliser sur la clé primaire de la table principale : users

- tables : users, users_bookings, purchases, users_addresses, users_optins, bookings

- Ma requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT a.id, a.email, a.phone, a.gender, a.firstName, a.lastName, d.address1, d.address2, d.address3, d.zip, d.city, d.city, d.country, c.wsbooking, c.price, e.newsletter
FROM `users` a, `users_bookings` b, `purchases` c, `users_addresses` d, `users_optins` e, `bookings` f
WHERE a.id = b.user
AND b.booking = c.booking
AND f.wsstatus LIKE '%FINAL%'
J'ai besoin de votre aide pour optimiser cette requête car elle doit compter environ 15000 résultats mais PhpMyAdmin plante avant de pouvoir la terminer, j'ai beau sectionner le nombre de résultats, je n'arrive pas à tout récupérer.

Merci d'avance pour votre aide et dites moi si vous avez besoin de plus de précisions.