A) Grandfather-Father-Son のアーカイブを作成することは可能ですか? たとえば、次のものを常に事前計算し、それ以外は事前計算しないようにします。
- 先週の毎日の合計
- 過去 5 ~ 6 週間の週ごとの合計
- 前月すべての月間合計
たとえば、2 か月前の 1 日の合計は必要ないことに注意してください。その 1 日の合計を削除します。
この目的には、インデックス付きビューで十分でしょうか? すべてのフィールドを事前に計算して保存する必要があります。
B) StackExchanges (および一般的には Wikis) のバージョン管理のような機能が必要です。古いバージョンを実稼働環境で何らかの形でアーカイブし、新しいバージョンのものをより簡単に利用できるようにする方法はありますか? 私たちはパーティショニングを検討してきましたが、そのような複雑なシナリオを処理していないようです (最新バージョンよりも古いすべてのバージョンを必要とするのではなく、X 日付より前のすべての投稿をパーティショニングする必要はありません)。
これらの問題に関するベストプラクティスは何ですか?