作成中のアプリケーションのデータベース バックエンドとして datalog を使用することを検討しています。これは、収集したデータを犠牲にしたり、面倒な移行を作成したりすることなく、表現を簡単に切り替えることができる可能性があるためです。
しかし、データの変更をどのように処理するかは予測できません。たとえば、ユーザーが変更できるパスワードのような単純なものです。行に日付のタグを付けるというアイデアがありました:
changepassword(<user>, <passhash>, <date>)
次に最新のものを使用しますが、すべての行を返してアプリケーション側でフィルタリングせずに最新のものを取得する方法はないようです。
データログ アプリケーションは、変化するデータを処理するためにどのように設計されていますか?