klar - hier:
Code: Alles auswählen
phpbb_posts 445.194 MyISAM 33,4 MB
phpbb_posts_text 445.195 MyISAM 341,0 MB
Chrischn
Code: Alles auswählen
phpbb_posts 445.194 MyISAM 33,4 MB
phpbb_posts_text 445.195 MyISAM 341,0 MB
Code: Alles auswählen
remove_common('single', 0.4, $word);
Code: Alles auswählen
//remove_common('single', 0.4, $word);
Theoretisch ja, und bei manchen Typen von Boards mag das helfen. In den von mir betreuten Foren, wurde nie ein einziges Wort als common markiert. Sprich, das Ding hat Null nutzen gehabt. Und wie aus Chrischn25s query-log hervorgeht, sind die Queries die es so langsam machen aus genau der Funktion die dafür zuständig ist.PhilippK hat geschrieben:Wobei natürlich gerade in dem Ausschluss von Wörtern ein nicht gerade unbedeutender Ansatz zur Reduktion des DB-Volumens liegen könnte
Code: Alles auswählen
$sql = "SELECT m.word_id
FROM " . SEARCH_MATCH_TABLE . " m, " . SEARCH_WORD_TABLE . " w
WHERE w.word_text IN ($word_id_sql)
AND m.word_id = w.word_id
GROUP BY m.word_id
HAVING COUNT(m.word_id) > $common_threshold";