D
Deleted member 4401
Guest
Hallo zusammen...
Habe Probleme mit slow queries (besser gesagt EINER slow query):
Die Abfrage wird ausgeführt wenn sich ein User in meine Site einloggt und dann das Forum betritt, es werden die neuen Posts seit dem letzen Besuch ermittelt, die Abfrage wird hier gestartet:
Habe mein Problem schon bei karakas-online.de gepostet (mehr oder weniger spezialisiert auf phpnuke), aber die scheinen dort selbst gerade ziemliche Probleme mit ihrer Performance zu haben, also dachte ich dass mir vielleicht hier jemand helfen könnte die Abfrage irgendwie zu optimieren.
Ich habe dieses Problem komischerweise erst seit mehreren Tagen, tuning-primer.sh sagt dass alles i.O. ist, REPAIR TABLE habe ich auch schon laufen lassen...alles ohne Erfolg...
Habe Probleme mit slow queries (besser gesagt EINER slow query):
Code:
# Query_time: 16 Lock_time: 0 Rows_sent: 3 Rows_examined: 9602
SELECT t.forum_id, t.topic_id, p.post_time
FROM nuke_bbtopics t, nuke_bbposts p
WHERE p.post_id = t.topic_last_post_id
AND p.post_time > 1217741769
AND t.topic_moved_id = '0';
Die Abfrage wird ausgeführt wenn sich ein User in meine Site einloggt und dann das Forum betritt, es werden die neuen Posts seit dem letzen Besuch ermittelt, die Abfrage wird hier gestartet:
Code:
// Obtain a list of topic ids which contain
// posts made since user last visited
//
if ( $userdata['session_logged_in'] )
{
$sql = "SELECT t.forum_id, t.topic_id, p.post_time
FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p
WHERE p.post_id = t.topic_last_post_id
AND p.post_time > " . $userdata['user_lastvisit'] . "
AND t.topic_moved_id = '0'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query new topic information', '', __LINE__, __FILE__, $sql);
}
$new_topic_data = array();
while( $topic_data = $db->sql_fetchrow($result) )
{
$new_topic_data[$topic_data['forum_id']][$topic_data['topic_id']] = $topic_data['post_time'];
}
$db->sql_freeresult($result);
}
Habe mein Problem schon bei karakas-online.de gepostet (mehr oder weniger spezialisiert auf phpnuke), aber die scheinen dort selbst gerade ziemliche Probleme mit ihrer Performance zu haben, also dachte ich dass mir vielleicht hier jemand helfen könnte die Abfrage irgendwie zu optimieren.
Ich habe dieses Problem komischerweise erst seit mehreren Tagen, tuning-primer.sh sagt dass alles i.O. ist, REPAIR TABLE habe ich auch schon laufen lassen...alles ohne Erfolg...