select
一定の時間間隔で「n」個のクエリを実行し、そのデータを保存するなどの要件があります。これらの結果は、クライアントの要求に応じて後で引き出す必要があります。
私の質問は:
- 1)csvファイルとして保存しても大丈夫ですか?または、別の形式を提案できますか?
- 2)または、データベースにclob変数として格納する必要がありますか?
これらのクエリ結果を保存するための圧縮技術を提案してください。また、結果セット全体を保存するのではなく、以前の結果セットのリビジョンのみを保存することは可能ですか?
ノート:
- 最小時間間隔は1時間ごとです。
- クエリの数(n)はさまざまです(現在は10〜200クエリ)。
- 各クエリの結果セットのサイズもさまざまです(たとえば、10〜1,000,000ですが、ほとんどの場合10k程度です)。
- 各時間間隔の間にフェッチされた結果セットデータは、それほど違いはありません。(行の値は頻繁には更新されません。)
私はコンピュータサイエンスとプログラミングに不慣れであり、ストレージやデータベースの設計についてもあまり意識していません。