MySQL テーブルの統計が最後に更新された日時を取得する

MySQL テーブルの統計が最後に更新された日時を取得する

MySQLで、テーブルの統計が最後に更新された日時を取得する手順を記述してます。

環境

  • OS ubuntu21.10
  • MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))

手順

テーブルの統計が最後に更新された日時を取得するには、「innodb_table_stats」の「last_update」を確認します。

mysql.innodb_table_stats

実際に、確認してみます。

SELECT
 database_name
 ,table_name
 ,last_update
FROM
mysql.innodb_table_stats

実行結果をみると、更新された日時が取得されていることが確認できます。

更新順に並び替える場合は「order by」を使用します。

SELECT
 database_name
 ,table_name
 ,last_update
FROM
mysql.innodb_table_stats
order by last_update desc

実行結果