Guten Morgen
Mein Hoster hatte mich angeschrieben, ich soll meine Queries Optimieren und komme nicht weiter. Ich hoffe ihr könnt mir helfen.
Text aus der Mail
Zitat:
Ihr Server ist mit etwa 200MB großen MySQL tmp Tables regelmäßig Verursacher von kurzen I/O Peaks, die auch den await in die Höhe treiben.
Folgende Arten von Queries sind mir hierbei aufgefallen:
Wie kann ich diese Abfragen Optimieren...?HTML-Code:SELECT *,id as spielid, categoryid as gcat,
(select count(id) FROM `jos_community_games_fav` WHERE gid = spielid) as favorit,
(select voteavg FROM `jos_community_games_votes` WHERE id = spielid) as durchschnitt,
(select uname FROM `jos_community_games_scores` WHERE Rang = 1 and gid = spielid) as topscorerid,
(select username FROM jos_users WHERE id = (select uname FROM `jos_community_games_scores` WHERE Rang = 1 and gid = spielid)) as topscorername,
(select title FROM `jos_community_games_category` WHERE id=gcat) as gamecat FROM `jos_community_games`
WHERE `published`='1' AND `scoring_structure` != '0' ORDER BY rand() ASC LIMIT 0, 12
Kann man die tmp Tables löschen bzw. leeren?
Was sind den I/O Peaks?