PHPで大量のデータを検索するにはどうすればよいですか?

WBOY
リリース: 2016-06-23 14:16:49
オリジナル
1112 人が閲覧しました

mysql データベースには何十万ものデータがあります。 PHPを使用して検索するにはどうすればよいですか?
急いでください。検索は本の名前です


ディスカッションへの返信 (解決策)

mysql での検索に php を使用するのはなぜですか?

ウェブサイトを作りましょう〜

考慮する必要があるのは、インデックス、テーブル パーティション、マスター/スレーブなどのデータベースの最適化です。

データテーブルの構造を適切に調整するか、いくつかの追加要件を指定してクエリステートメントを簡素化することしかできません...

もちろん、MySQL ステートメントであれば、数十万でも簡単に処理できます。十分に最適化されていない場合は、非常に困難になります。この時点で、問題を解決する方法がわからない場合は、合理的なインデックス作成と適切なテーブル構造を考えてください。 、全文インデックス作成を試してください。

1. インデックス作成

2. 何十万ものインデックスを作成しなくても、ほんの数秒しかかかりません


データベースだけで数秒かかり、さらにネットワーク速度制限、フロント ページ、その他の要因がある場合、ユーザーはさらに待つ必要があるかもしれませんページを開くのに 10 秒かかりません

1 ~ 2 秒以内にデータベースを制御するのが最善です


まず、インデックスを構築しましたか? 次に、memcache が装備されていますか?

1. によって提供される FULL TEXT INDEX を使用します。 MyISAM エンジン

2. Solr を使用します。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート