グラフ化するデータが多いという問題があります。グラフは、最初は少数のポイントのみがプロットされるように設定されていますが、「ズームイン」して特定の日付範囲でより多くのポイントを取得できます(これは、JavaバックエンドへのAJAXリクエストを介して行われます)。
私は2つのアプローチを考えましたが、どちらがより効率的であるかについてのフィードバックが欲しいです。
- 問題の日付範囲でリクエストごとに新しいSQLクエリを実行するか、
- すべての日付範囲のすべてのレコードを、Javaフレームワーク内のORMクラスにプリロードします。これらを二分探索木に追加します。次に、ユーザーがリクエストを行ったら、バイナリ検索を実行するだけです。
データベースにはすでに何らかのツリーベースのインデックスが作成されていると思いますが、2番目のアプローチでは、繰り返されるdb呼び出しのオーバーヘッドを回避できます。助けてくれてありがとう!