株式データの分析を表示する Django アプリがあります。私の分析で示したいことの 1 つは、S&P500 の株式の現在のリターン (y 軸) とリスク (x 軸)のプロットです。
2.5 分ごとに更新される在庫データのテーブルが 1 つあります。主キーのシンボルと時間があります。このテーブルには現在、約 500 万行あります
現在、current_quotes という別のテーブルがあり、常に 500 行しかありません。Current quotes には、株価データ テーブル内の最新の 500 データ ポイントへの外部キーのみが含まれ、500 株の現在のリターンに関する情報が含まれています。基本的に、このテーブルは、使用したい stock_data のサブセットへのポインターのテーブルです。このテーブルは、新しい株式データが挿入されると同時に 2.5 分ごとに更新されます
500 株の最新のデータ ポイントにアクセスする方法は、current_quotes の行をループし、外部キーを検索して stock_data のデータを取得することです。これは非常に遅く、最近のデータをすべて取得するのに約 4 分かかります。
外部キーを使用せずにこれを行う別の方法はありますか?