innodb テーブルの最終更新日を確認するにはどうすればよいですか? この質問によると、何年もの間修正されていないバグがあるようです。大きなテーブルを扱っており、チェックサムの計算に時間がかかりすぎるため、チェックサムを使用できません。また、何百ものテーブルのトリガーを書きたくないだけなので、トリガーも適切なソリューションのようには見えません。これを達成できる他の方法はありますか?
単一の行ではなく、テーブル全体 (削除、挿入、更新) の最終更新日が必要です。
編集:既存のクエリを変更したりトリガーを作成したりせずにこれを判断する方法は受け入れられないと思うので、テーブルが変更されたかどうかを確認するだけで十分です。前述したように、これは を使用して可能ですCHECKSUM TABLE...
が、大きな innodb テーブルでは非常に遅くなります。これを達成するためのより良いアルゴリズムはありますか?