sql >> Databáze >  >> RDS >> Mysql

Vytisknout skutečný dotaz běží MySQLdb?

V objektu kurzoru jsme našli atribut s názvem cursor._last_executed který uchovává poslední řetězec dotazu, který se má spustit, i když dojde k výjimce. V produkci to pro nás bylo snazší a lepší než používat neustále profilování nebo protokolování dotazů MySQL, protože obojí má dopad na výkon a vyžaduje více kódu nebo více korelujících samostatných souborů protokolu atd.

Nerad odpovídám na svou vlastní otázku, ale tohle nám funguje lépe.



  1. Naučte se, jak vytvářet formuláře v paměti (Ano, slyšeli jste to správně)

  2. MySQL InnoDB neuvolňuje místo na disku po smazání datových řádků z tabulky

  3. MySQL JOIN s LIMIT 1 na spojeném stole

  4. SQL - součet některých řádků, mínus součet ostatních řádků