2009-02-08 32 views
1

嗨,大家好,我想問一下在MySql中是否存在與@@ DBTS TSQL全局變量的等價物(我需要訪問在整個數據庫中訪問過的最後一行的時間戳,不只是一張桌子)。MySql中的@@ DBTS

我需要這個,因爲我試圖使用Microsoft Sync Framework和MySql進行雙向同步。

任何幫助將不勝感激。謝謝。

回答

1

,你可以得到的,據我所知道的最接近的,是這樣的查詢:

USE INFORMATION_SCHEMA; 
SELECT MAX(UPDATE_TIME) FROM TABLES WHERE UPDATE_TIME < NOW(); 

INFORMATION_SCHEMA數據庫保存在數據庫中所有表的屬性的幾個表。 WHERE UPDATE_TIME < NOW()子句的原因是,只要運行該查詢,就會導致MySQL更新INFORMATION_SCHEMA中的某些表,因此,如果沒有WHERE子句,您總是會獲得當前時間。顯然,如果你的MySQL數據庫真的很忙,所以基本上每一秒都會更新所有的表,但是這個查詢不會起作用,但是在這種情況下,你可能會盡可能經常同步,因爲你知道那裏有'將會被修改。

+0

嘿,那個伎倆,謝謝:) – Tayschrenn 2009-02-08 22:45:35