sql >> Databasteknik >  >> RDS >> Mysql

Skriv ut den faktiska frågan som MySQLdb körs?

Vi hittade ett attribut på markörobjektet som heter cursor._last_executed som innehåller den sista frågesträngen som ska köras även när ett undantag inträffar. Detta var enklare och bättre för oss i produktionen än att använda profilering hela tiden eller MySQL-frågeloggning eftersom båda dessa har en prestandapåverkan och involverar mer kod eller mer korrelerande separata loggfiler, etc.

Hatar att svara på min egen fråga men det här fungerar bättre för oss.



  1. Använder SQL JOIN och COUNT

  2. Få den vänstra delen av en sträng i SQL Server (T-SQL)

  3. Minnestryckanalys Risktillstånd

  4. Doctrine querybuilder DATE_FORMAT fungerar inte