Rumah > Artikel > pangkalan data > Bagaimanakah saya boleh Memaparkan Pertanyaan Sebenar MySQLdb Laksanakan?
Cara Memaparkan Pertanyaan Sebenar yang Dilaksanakan MySQLdb
Dalam menyahpepijat pertanyaan MySQL, ia boleh berguna untuk melihat rentetan pertanyaan sebenar yang MySQLdb jalankan selepas memasukkan parameter. Walaupun kelihatan mudah, mendapatkan maklumat ini tidak serta-merta jelas.
Pada mulanya, dipercayai bahawa Cursor.info() boleh memberikan maklumat tentang pertanyaan terakhir yang dilaksanakan. Walau bagaimanapun, kaedah ini tidak wujud dalam MySQLdb versi 1.2.2.
Selepas siasatan lanjut, didapati bahawa objek kursor mempunyai atribut bernama _last_executed. Atribut ini menyimpan rentetan pertanyaan terakhir yang dilaksanakan, walaupun dalam kes di mana pengecualian berlaku.
Penyelesaian ini berfaedah berbanding pemprofilan atau pengelogan pertanyaan MySQL kerana ia mempunyai kesan prestasi yang minimum dan menghapuskan keperluan untuk kod tambahan atau mengaitkan log berasingan fail.
Atas ialah kandungan terperinci Bagaimanakah saya boleh Memaparkan Pertanyaan Sebenar MySQLdb Laksanakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!