2017-02-25 4 views
-2

私は10-15のウィジェットを持つシンプルなダッシュボードを作成しました。各ウィジェットは100000を超えるデータで作成されます。ので、それが自分のブラウザを処理する方法1500000以上のレコードがあります。ダッシュボードで大量のデータを処理する最善の方法は何ですか?

私が作成したダッシュボードはちょうどハングアップです。

+0

1500000レコードの「シンプルな」ダッシュボード!私はダウン投票者ではありませんが、たぶんあなたは1つのライナーより多くの詳細を与える必要があります。ダッシュボードに1桁のデータがある場合、これは設計上の問題です。これはどのように読みやすいでしょうか? – Developer

+0

@Developer、ウィジェットは棒グラフ、折れ線グラフ、地図などです。したがって、すべてのウィジェットは、100000、20000、30000という異なる量のデータを使用します。 – Mayur

+0

は、チャートのデータを取り出す方法、データ量 – Developer

答えて

1

フロントエンドではあまりお役に立てないと思っていますが、バックエンドで何か変更が可能な場合は、必要なデータのみを照会することをお勧めします。

グラフを使用すると、SQLコードでgroup byを使用する月間の売上高に関するタイムラインを表示することができます。これにより、コード内の結果を操作する代わりに表示する必要があるレコードのみを取得できるため、データ量が大幅に少なくなります。

データベース内のすべてのデータをプルする代わりに、パフォーマンスに影響を与え、ロードする時間が必要な場合は、最初の100個を取り出して次の100個のレコードをロードすることができますユーザーがnext pageをクリックするかスクロールダウンしたときのデータ(Facebookがタイムラインとどう違うかなど) Redisのようなメモリ内のデータベースを使用することも考えられます。

これが役に立ちます。

関連する問題