さて、データをmysqlデータベースに保存するRails webappがあります。テーブルの設計は効率的に読み取れませんでした。そのため、mysql で読み取り専用テーブルの別のセットを作成し、すべての内部 API 呼び出しでそのテーブルを読み取りに使用するようにしました。コールバックを使用して、両方のテーブル セット間でデータの同期を維持しました。これで、同じデータベースを台無しにする別の Python アプリができました。データの整合性を維持するにはどうすればよいでしょうか?
アクティブ レコードのコールバックは使用できなくなりました。トリガーを使用してそれを実行できることはわかっています。しかし、これを行うための他のエレガントな方法はありますか? そのような派生データの整合性を維持するために人々が達成する方法。