私は過去10年間の株式市場データを1つのテーブルで管理したいと考えています。特定の分析では、最後の1ヶ月データのデータのみが必要です。この短期分析を行うと、操作を完了するまでに時間がかかります。履歴データおよび現在のデータを維持する際のパフォーマンスを得るにはどうすればよいですか?
これを解決するために、今年のデータだけを保持する別のテーブルを作成しました。私がこのテーブルから分析を実行すると、それは前のものより20倍速くなります。
今私の質問は:
- は、この種の問題のために別のテーブルを持っているために、この正しい方法です。 (または、テーブルの代わりに別のデータベースを使用する)
- 私は別のテーブルがある場合自動的にセカンダリテーブルを更新する方法はありますか?
- または、マテリアライズドビューなどのものを使用して、パフォーマンスを得ることができます。
注:私はPostgreSQLデータベースを使用しています。
ご指摘ありがとうございます。 – Prabu