Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Die tatsächliche Abfrage drucken, die MySQLdb ausführt?

Wir haben ein Attribut für das Cursorobjekt namens cursor._last_executed gefunden die die letzte auszuführende Abfragezeichenfolge enthält, selbst wenn eine Ausnahme auftritt. Dies war für uns in der Produktion einfacher und besser als die ständige Verwendung von Profiling oder MySQL-Abfrageprotokollierung, da beides Auswirkungen auf die Leistung hat und mehr Code oder mehr korrelierende separate Protokolldateien usw. erfordert.

Ich hasse es, meine eigene Frage zu beantworten, aber das funktioniert besser für uns.