2013-02-07 87 views
0

有沒有辦法,記錄所有的mysql查詢,就像xhprof用函數調用一樣 - 沒有篡改代碼?這個工作有沒有PHP擴展?記錄所有mysql查詢沒有篡改代碼

我想要一個基於頁面執行的查詢日誌,而不是MySQL的日誌記錄工具。

+0

您的意思只是實際查詢(即'UPDATE ...'),或者您是否想到更全面的日誌轉儲,如查詢結果,受影響的記錄,查詢時的服務器負載,等等。? –

回答

1

您似乎對您在此嘗試實現的目標感到有點困惑 - 或者沒有很好地解釋它。

你有什麼試過?

打算如何處理這些信息?

I want a page execution based log of queries, not MySQL's logging facility是什麼意思?

我至少有3種方法可以考慮使用它。

  • 經由mysqlproxy使用runkit與記錄層包住相關的功能/方法

  • 使用MySQL的日誌記錄(慢查詢/普通/複製)

  • 路由conections並記錄在那裏請求。

+0

鑑於在開發環境中運行一個相當大的項目。我想記錄特定頁面請求啓動的查詢。我希望它一頁接一頁地分開,而不是一個mysql日誌文件中的查詢集合。順便說一句,我看看runkit。 – MollyRazor