1

株式データの分析を表示する 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 分かかります。

外部キーを使用せずにこれを行う別の方法はありますか?

4

0 に答える 0