在診斷SQL查詢問題時,使用MySQLdb的安全插值可以在插入參數後查看查詢字符串,這有時會很有用。python-mysql:如何獲取插值查詢字符串?
有沒有辦法從MySQL異常對象或連接對象本身獲取該信息?
在診斷SQL查詢問題時,使用MySQLdb的安全插值可以在插入參數後查看查詢字符串,這有時會很有用。python-mysql:如何獲取插值查詢字符串?
有沒有辦法從MySQL異常對象或連接對象本身獲取該信息?
使用mysql自己的能力記錄查詢並觀察它們。
也許你可以使用slow_query_log?
如果您無法打開mysql的內部功能來記錄所有查詢,您需要在執行它們之前記下所有查詢......您可以將它們存儲在自己的日誌文件或表中(或在其他一些系統中)。如果是這種情況,並且如果我是你,我會創建一個包含日誌記錄功能的包裝。
這是一個很好的,建設性的建議,但這並不總是一個可用的選項。許多託管服務不會使MySQL服務器日誌可用於託管帳戶。 – Rdbhost 2009-05-24 17:08:03