mysql データベースには何十万ものデータがあります。 PHPを使用して検索するにはどうすればよいですか?
急いでください。検索は本の名前です
mysql での検索に php を使用するのはなぜですか?
ウェブサイトを作りましょう〜
考慮する必要があるのは、インデックス、テーブル パーティション、マスター/スレーブなどのデータベースの最適化です。
データテーブルの構造を適切に調整するか、いくつかの追加要件を指定してクエリステートメントを簡素化することしかできません...
もちろん、MySQL ステートメントであれば、数十万でも簡単に処理できます。十分に最適化されていない場合は、非常に困難になります。この時点で、問題を解決する方法がわからない場合は、合理的なインデックス作成と適切なテーブル構造を考えてください。 、全文インデックス作成を試してください。
1. インデックス作成
2. 何十万ものインデックスを作成しなくても、ほんの数秒しかかかりません
データベースだけで数秒かかり、さらにネットワーク速度制限、フロント ページ、その他の要因がある場合、ユーザーはさらに待つ必要があるかもしれませんページを開くのに 10 秒かかりません
まず、インデックスを構築しましたか? 次に、memcache が装備されていますか?
1. によって提供される FULL TEXT INDEX を使用します。 MyISAM エンジン
2. Solr を使用します。