L'exécution d'un EXPLAIN sur certains de mes tests de requête ont abouti à ralentir toutes les jointures, même avec des index.
Comment rendre une requête MYSQL avec les informations suivantes plus efficace?Optimisation MYSQL (3) Table Join requête
Tables
contre: id (Pk), timestamp, user_id (fk)
utilisateur: id (PK), nom d'utilisateur, website_id (fk)
site: id (pk), nomdusite
SELECT t2.username, t3.sitename, count(*) as views FROM counter t1
LEFT JOIN user t2 ON t2.id = t1.user_id
LEFT JOIN website t3 ON t3.id = t2.website_id
WHERE t1.id <> ""
GROUP BY t1.id
ORDER BY t1.id DESC
Le résultat dans un tableau html:
nom d'utilisateur, nom du site, counter_views
voir sql correct dans ma question éditer. – Hogan