【MySQL】テーブルやインデックスの統計情報の取得日を確認するSQL


ここではMySQLで表や索引の統計情報を最後に取得した日付を確認する方法を紹介します。

テーブルの統計情報の取得日付を確認する方法

テーブルの統計情報を取得した日付は、innodb_table_statsテーブルの「last_update」項目で確認することが出来ます。

SELECT
 database_name
 ,table_name
 ,last_update
FROM
 mysql.innodb_table_stats
;

インデックス統計情報の取得日付を確認する方法

インデックスの統計情報取得日付はinnodb_index_statsテーブルの「last_update」項目で確認することが出来ます。

SELECT
 database_name
 ,index_name
 ,last_update
FROM
 mysql.innodb_index_stats
;