Hi.. habe eine Abfrage, welche Statistiken eines Users auslesen soll.
Er bingt jedoch mit dieser Abfrage:
bei allen ausgaben mit COUNT(blah), welche größer als Null sind, die zahl: 13566 ..
statement falsch aufgebaut??
Er bingt jedoch mit dieser Abfrage:
PHP-Code:
$statistiken = "
SELECT
COUNT(c.thread_id) AS oppens,
COUNT(d.gb_id) AS geschrieben,
COUNT(g.gid) AS gallerybilder,
COUNT(h.com_id) AS comms,
COUNT(i.web_id) AS webs,
COUNT(j.post_id) AS bei,
COUNT(k.abbo_id) AS abbom,
a.statistik_logins,
a.statistik_themen,
a.statistik_beitraege,
a.statistik_profilaufrufe,
a.statistik_votings,
a.statistik_galleries,
a.statistik_comments,
a.punkte,
a.bar_punkte,
a.anmeldungzeit AS regist,
a.lastlogintime AS logint,
a.id,
b.profil_lastupdate
FROM
user a
LEFT JOIN
profil b
ON
a.id=b.profil_userid
LEFT JOIN
threads c
ON
c.thread_user_id=a.id
LEFT JOIN
user_gb d
ON
a.id=d.gb_autor_id
LEFT JOIN
gallery g
ON
a.id=g.userid
LEFT JOIN
gallery_comments h
ON
a.id=h.com_userid
LEFT JOIN
weblinks i
ON
a.id=i.web_user_id
LEFT JOIN
postings j
ON
a.id=j.post_user_id
LEFT JOIN
forumabbo k
ON
a.id=k.abbo_user_id
WHERE
a.id = '".$user_id."'
GROUP BY
a.id
HAVING
id = '".$user_id."'
";
statement falsch aufgebaut??
EDIT:
Offensichtlich ja.. O.-) jedesmal wenn das script aufgerufen wird, schmiert der server ab? jedenfalls wird er lahm und für mehrere minuten ist die ganze community nicht erreichbar.. sieht böse aus ! hab es erstmal wieder runter.. mit was soll ich mich beschäfftigen zwecks der abfrage, die falsch ist? ( von den befehlen her? )
Kommentar