プロが教える店舗&オフィスのセキュリティ対策術

100以上テーブルがあり、どのテーブルに新しくレコードが追加された若しくはアップデートがあった、テーブルのレコードを知りたいのですが、このような場合、どのようにすればその情報を表示することができますでしょうか?
全てのテーブルにはcreated_atとupdated_atフィールドが用意されています。
ご教示頂けると幸いです。
宜しくお願い致します。

A 回答 (2件)

100以上となると通常のクエリでは長すぎて事実上無理だと思うので、トリガーでログを取ってもいいかも。


ログ専用のテーブルをひとつ作り、各テーブルでINSERTやUPDATEがあった場合、自動でそのログ用テーブルに当該テーブル名,ID,UPDATE/INSERT,時間等々を書き込むようにしておけば、そのテーブル1つを見るだけで済むのでは?

http://www.dbonline.jp/mysql/trigger/index1.html
    • good
    • 0

バイナリログを設定して参照するのが一番楽な方法だと思います。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す