Hallo zusammen.
Ich habe eine Tabelle mit 500.000 Einträgen. (MyISAM)
Jetzt wird häufig über die FULLTEXT-Suche gesucht. Funktioniert auch prima.
Meinst nur 0,2 Sekunden pro query.
Aber bei Wörtern, die häufig vorkommen, dauert die Suche schon einmal bis zu 1 Minute. Wie kann ich den query vorzeitig beenden und den User darauf hinweisen, dass er seine Suche verfeinern sollte?!
Bin für jeden Hinweis dankbar.
P.S.: Eine Deutsche-Stoppwortliste in die my.cnf eintragen hilft zwar ein wenig weiter, aber es deckt natürlich nicht alle Fälle ab.
PHP-Code:
$query .= '+'.(trim($single_word)).'* ';
} # Schleife ende
mysql_query("
SELECT id
FROM texte
WHERE MATCH (title,label)
AGAINST ('".mysql_real_escape_string($query)."' IN BOOLEAN MODE)
") or die(mysql_error());