有没有办法知道在表上执行最后一个select语句的时间?我正在使用InnoDB存储引擎。
我尝试过以下查询:
select update_time,table_name from information_schema.tables where table_schema='databasename';
..但我在NULL
列中收到了update_time
。
答案 0 :(得分:0)
除非您手动更新表中的last_accessed
- 字段,否则我最好的办法是添加查询日志记录并解析日志文件。
我用谷歌搜索并发现了这些相关的问题:
When was the last time a mysql table was accessed?
How do you get the last access (and/or write) time of a MySQL database?
答案 1 :(得分:0)
SELECT UPDATE_TIME 来自INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA ='dbname' AND TABLE_NAME ='tabname'`