深入了解過去的 MySQL 查詢
保持資料庫操作的可見性對於除錯和效能分析至關重要。本文探討了一種有效率地檢索所有 MySQL 伺服器上執行的最後查詢的方法。
所有伺服器,一個查詢
適用於MySQL 版本5.1.12 和上面,資料庫提供了一個全面的解決方案來顯示所有伺服器上執行的查詢:
步驟1:全域啟用查詢日誌
第2 步驟: 訪問日誌表
導航到MySQL 資料庫中的 mysql.general_log 表以查看記錄的查詢歷史記錄。
或者,記錄到檔案
如果沒有首選表日誌記錄,您可以選擇輸出到檔案:
第1 步:輸出到檔案:
SET GLOBAL General_log_file = '/path/to/your/logfile.log';
SET GLOBAL generic_log = 'ON';
為什麼選擇運行時控制?
繞過伺服器重新啟動,保留連線和設定。
了解更多詳細信息,請參考MySQL 5.1參考手冊: https://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_general_log以上是如何在所有伺服器上有效檢索過去的 MySQL 查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!