gpt4 book ai didi

python - 打印 MySQLdb 运行的实际查询?

转载 作者:IT老高 更新时间:2023-10-28 12:53:45 25 4
gpt4 key购买 nike

我正在寻找一种在查询执行时调试查询的方法,我想知道是否有一种方法可以让 MySQLdb 在完成插入参数之后打印出它运行的实际查询?从文档来看,似乎应该有一个 Cursor.info() 调用,它将提供有关上次查询运行的信息,但这在我的版本 (1.2.2) 上不存在。

这似乎是一个显而易见的问题,但我一直在寻找答案。提前致谢。

最佳答案

我们在名为 cursor._last_executed 的游标对象上发现了一个属性,该属性保存最后一个要运行的查询字符串,即使发生异常也是如此。这对我们来说在生产环境中比一直使用分析或 MySQL 查询日志更容易和更好,因为这两者都会影响性能并且涉及更多代码或更多相关的单独日志文件等。

不想回答我自己的问题,但这对我们来说效果更好。

关于python - 打印 MySQLdb 运行的实际查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com