「特定の時間に、特定の条件に一致するすべてのレコードの合計はどれくらいだったか」のような質問が重要なシステムを設計しています。
多値同時実行制御 (MVCC) は、監査証跡を永久に保持するため、ここでの方法のようです。
ただし、他のデータベース機能からまとめて処理するのではなく、データ ストレージがこれを処理できるとよいでしょう。現在、Oracle と CouchDB の他のデータベース エンジンは MVCC を使用していますが、舞台裏でのみ使用されています。これを使用して、競合を解決したり、実行時間の長いクエリで最近更新されたデータに遭遇したときに何をすべきかを決定したりします。しかし、「2009 年 1 月 20 日 17:00 のシステム状態で、このクエリは何を返すか」と明示的に言うことができるシステムは知りません。では、そのようなシステムはありますか? 理想的には、オープンソース?