2011-08-11 48 views
3

當將MySQL的General Query Log指向general_log表時,它有一個event_time列,類型爲timestamp - 它的分辨率爲1秒。還有沒有自動增加id列。MySQL通用查詢日誌條目順序

如果多個日誌條目具有相同的時間戳(發生在同一秒) - 我如何知道他們的順序?

(如果你知道一個完全不同的方法來記錄通過他們的訂單查詢,請做,以及分享)

+2

自動增量僅發生在記錄插入後......我認爲你可以驗證對複製二進制日誌(如果啓用) – ajreal

+2

從參考 - * mysqld的順序寫入報表查詢記錄它接收它們,這可能與它們被執行的順序不同。 – Devart

+0

@Devart - 那太可怕了:(難道沒有希望嗎? – Jonathan

回答

0

總結我的理解和上述評論:

  • 通用查詢日誌( GQL)項寫在接到訂單,這可能與它們執行
  • 事實上GQL的順序不同有隻1秒
  • MySQL的binary log的決議似乎得到更好的資源的唯一途徑olution