ハローオール、大きなデータからすばやくクエリする方法は?
私は自分のユーザーがFacebookのフレンドリスト情報をすべて取得し、そのデータについて何かを検索したいと思っています。しかし私はそれが速いことを望む。
たとえば、ユーザーAは20人の友人の名前がBからWです。彼はsagitariusである彼の友人のどれかを知りたいと思います。
私の通常のプロセスは次のようになります。すべての友人の名前と誕生日の
- GETリスト(FacebookのAPIを使用して)。誕生日を持っているリストから、11月22日から、データベース(MySQLの)
- クエリ(使用のmysql)に保存
- - まあ
12月22、私はこれをしなかったが、それは時間がかかりすぎます。私はそれをより速くしたい。私はそれをすべてデータベースに保存しなければならないからだと思います。
アレイからクエリする方法がある場合、またはこれらのデータをRAMに保存して検索することができれば、はるかに高速になると思います。
私のための解決策はありますか?
THXたくさん
アリ
「それは時間がかかりすぎる。そして私はそれをより速くしたい。私は、データベースにすべてを保存する必要がありますので、それはだと思います最初。"本気ですか? Facebookから値を取得するのにどれくらい時間がかかりますか?値をデータベースに保存するにはどのくらい時間がかかりますか?現在、プロセス全体の処理時間はどのくらいですか?あなたはどれくらいそれを取るべきですか? –
はい、解決策があります。 Facebookからデータを取得するのにかかる時間、データをデータベースに保存するのにかかる時間、およびデータのクエリにかかる時間を測定します。どちらが遅いかを見てから、それをより速くしてみてください。 (ところで、FBからのデータを得ることが遅い部分であると99%の賭けをした) – njr101
はい、あなたは正しいです、fb部分は遅いですが、それでも私が改善できるものは、データベースに保存して、データベースから。それで、私はそれをmemori(RAM)に保存して検索することが可能ですか? – ari