Die 10 Tabellen mit den meisten Einträgen?
3,4 Mio ist ja nun auch nicht so wenig, wenn die zum Großteil alle in einer noch dazu schelcht indizierten oder gar nicht indizierten Tabelle sind, und da ein Select oder noch schlimemr ein Join drauf gemacht wird, wäre logisch, warum das so lang dauert.

Hast du die Möglichkeit die Option "slow_query_log" anzustellen beim MySQL Server?

Diese Option loggt alle Queries mit, die länger als eine einstellbare Zeit in Sekunden dauern, damit sollte sich der Übeltäter schnell finden lassen (alternativ den Hoster darum bitten, dass mal zu aktivieren).

Zusätzlich kann es nicht schaden, einmal am Tag alle Tabellen optimieren zu lassen, (Game)Buchungslisten Einträge älter als XX Tage zu löschen, und besonders Gamelogs regelmäßig zu leeren.


Ansonsten kannst du es auch mal mit getrennter Zeitmessung versuchen:
http://www.designerscripte.net/showt...light=db_query
evtl hat ein Scherzkeks von Addonersteller in seiner Funktion ein sleep(40) eingebaut