ユーザーが「Apples」を検索すると、「Shiny Apples」や「Rotten Apples」などの関連検索を含む列が表示されるスクリプトがあります。
問題は、検索データベースに 5,600,000 行があり、mysql が非常に遅れていることです。
これが私のコードです:
$get = mysql_query("SELECT keyword FROM searches WHERE MATCH (keyword) AGAINST ('".mysql_real_escape_string(preg_replace('#([\S]+)#', '$1', $title))."' IN BOOLEAN MODE) LIMIT 0,15");
これは処理に非常に長い時間がかかり、毎秒検索が実行される非常にアクティブな Web サイトを持っています。誰かヒントを教えてもらえますか?
ありがとう!