Hey,
leider muss ich bei einer Seite auf das Caching verzichten und folgende MySql Abfrage verhagelt mir die Stimmung...
Habt ihr eine Idee, was ich beschleunigen kann? Sinn dieser Abfrage ist die Erstellung eines Rankings von 26 Regionen (bzn) mit jeweiligen Usern.
leider muss ich bei einer Seite auf das Caching verzichten und folgende MySql Abfrage verhagelt mir die Stimmung...
PHP-Code:
select * from (
SELECT @pos:=@pos+1 as rank, bzn, cnt from
( select @pos := 0 ) sqlvars,
(
select
bzn, count(*) AS cnt
from
(
SELECT U.uid, A.bzn FROM `fe_users` U
INNER JOIN tx_ervagenturen_domain_model_agenturen A ON A.agenturnummer = U.company
UNION ALL
SELECT userid, bzn FROM tx_ervselfies_domain_model_selfies
) a group by bzn
having count(*) > 1
ORDER BY cnt DESC
) b
order by rank
) c
order by $order
Kommentar