Насколько мне известно, наиболее близким является запрос, подобный следующему:
USE INFORMATION_SCHEMA;
SELECT MAX(UPDATE_TIME) FROM TABLES WHERE UPDATE_TIME < NOW();
База данных INFORMATION_SCHEMA
содержит несколько таблиц атрибутов всех таблиц в базе данных. Причина предложения WHERE UPDATE_TIME < NOW()
заключается в том, что, просто выполняя этот запрос, вы заставляете MySQL обновлять некоторые таблицы в INFORMATION_SCHEMA
, поэтому без предложения WHERE
вы всегда просто получите текущее время.
Очевидно, что если ваша база данных MySQL действительно занята, так что все таблицы обновляются практически каждую секунду, этот запрос не будет работать, но в этом случае вы можете просто синхронизировать как можно чаще, потому что вы знаете, что быть модификациями.