2011-01-07 12 views
1

統計データの収集および保存に関する質問があります。まず、あなたにいくつかの背景情報を教えてください:統計データの保存方法に関するアプローチ

私たちの会社は、iPadで使用される販売ツールを作成しています。要件の1つは、ユーザーがアプリケーションをどのように使用するかを追跡できることです。したがって、アプリケーションのどのページが使用されているか、またどれくらいの期間使用されているかを知りたい。私たちの現在のアプローチは、データをサーバに送信することです。サーバは、それを後で解釈されるようにMySQLデータベースに格納します。

私の質問は、このデータをデータベースに効果的に保存するにはどうすればいいですか?データ量は可能な限り小さくする必要がありますが、グラフからグラフを生成することができなければなりません。私が知っておくべきベストプラクティスはありますか?

ありがとうございます!

答えて

1

私はsqlite3のような軽量データベースを使用し、デバイスにデータを格納することをお勧めします。それを頻繁に同期してください。アイドル時にはWi-Fiを近くで使用することをおすすめします。私はあなたのデータがどのように見えるのかわかりませんが、ドキュメント指向のデータベースを見てください。多分もっと効率的なモデルを提供し、多くのヌルフィールドを防ぐでしょう。

+0

ドキュメント指向のデータベースに関する素晴らしいヒント!ヌルフィールドの多くは、私が発生すると予想されていた問題の1つでした。それを調べます。 – SolidSmile

+0

http://www.mongodb.org/を確認してください。私はちょうどそれを開始しています、これはドキュメント指向のアプローチの利点の素晴らしい例かもしれません。 –

+0

私はすでにそれをチェックしていました:) Redis(http://redis.io)もかなりいいようです。 – SolidSmile

関連する問題