MySQLデータベースの最後のアクセス(および/または書き込み)時間をどのように取得しますか?
質問
MySQLデータベースが最後に読み取られたか、書かれているのか、どのようにしてわかりますか?
テーブルごとにそのチェックをすることもできますか?
解決
SELECT UPDATE_TIME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname'
他のヒント
データベースにBINログがオンになっている場合は、MySQLBinLogを使用して最後の更新時間を取得できます。
データベースにクエリロギングが有効になっている場合、クエリログをテールすることにより、最後のクエリ時間(更新または選択)を取得できます。
コマンドをチェックしてください SHOW TABLE STATUS
;
例:show table status = "table_name_here"、列update_timeから値が必要です
所属していません StackOverflow