JavaScriptを有効にしてください

【Mysql】テーブル更新時間を確認する

 ·  ☕ 1 分で読めます

【Mysql】テーブル更新時間を確認する

Mysql でテーブル更新時間を確認する方法メモ。
Mysql で該当のテーブルが使われているか確認したいと思い、更新されている値を取得する方法を探しました。

パーティションの変更時間を利用する

パーティションには作成時間、変更時間、チェック時間が保存されています。
それを利用することで最終更新時間を取得できます。

※エンジンによってできないようなのでご注意ください。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
SELECT
    TABLE_NAME          -- テーブル名
    , PARTITION_NAME    -- パーティション名
    , CREATE_TIME       -- パーティション 作成時間
    , UPDATE_TIME       -- パーティション 更新時間
    , CHECK_TIME        -- パーティション チェック時間
FROM
    INFORMATION_SCHEMA.PARTITIONS 
WHERE
    TABLE_SCHEMA = 'database_name';

参考

共有

こぴぺたん
著者
こぴぺたん
Copy & Paste Engineer