sql >> Database teknologi >  >> RDS >> Mysql

Udskriv den faktiske forespørgsel, MySQLdb kører?

Vi fandt en attribut på markørobjektet kaldet cursor._last_executed der holder den sidste forespørgselsstreng til at køre, selv når der opstår en undtagelse. Dette var nemmere og bedre for os i produktionen end at bruge profilering hele tiden eller MySQL-forespørgselslogning, da begge disse har en ydeevnepåvirkning og involverer mere kode eller flere korrelerende separate logfiler osv.

Jeg hader at svare på mit eget spørgsmål, men det fungerer bedre for os.



  1. Vis kun den seneste dato fra tilmeldt MySQL-tabel

  2. Operand bør indeholde 1 kolonne - MySQL NOT IN

  3. Multiple COUNT() for flere betingelser i én forespørgsel (MySQL)

  4. MySQLi count(*) returnerer altid 1