在诊断SQL查询问题时,使用MySQLdb的安全插值可以在插入参数后查看查询字符串,这有时会很有用。python-mysql:如何获取插值查询字符串?
有没有办法从MySQL异常对象或连接对象本身获取该信息?
在诊断SQL查询问题时,使用MySQLdb的安全插值可以在插入参数后查看查询字符串,这有时会很有用。python-mysql:如何获取插值查询字符串?
有没有办法从MySQL异常对象或连接对象本身获取该信息?
使用mysql自己的能力记录查询并观察它们。
也许你可以使用slow_query_log?
如果您无法打开mysql的内部功能来记录所有查询,您需要在执行它们之前记下所有查询......您可以将它们存储在自己的日志文件或表中(或在其他一些系统中)。如果是这种情况,并且如果我是你,我会创建一个包含日志记录功能的包装。
这是一个很好的,建设性的建议,但这并不总是一个可用的选项。许多托管服务不会使MySQL服务器日志可用于托管帐户。 – Rdbhost 2009-05-24 17:08:03