information_schema とその動作について説明したいと思います。myisam テーブルがいつ変更されたかを知りたいとしましょう。私はこのクエリを書きます
select update_time from information_schema.tables
where table_schema = 'my_db' and table_name = 'my_table'
テーブルに何らかの変更を適用しても、 を実行するまで何も起こりませんflush tables
。残念ながらupdate_time
、テーブルの変更が実際に発生したときではなく、フラッシュテーブルを実行した瞬間の日付と時刻を保存しているように思えます。本当ですか?前もって感謝します。