ホームページ >データベース >mysql チュートリアル >MySQLdb が実行する実際のクエリを表示するにはどうすればよいですか?
MySQLdb が実行する実際のクエリを表示する方法
MySQL クエリのデバッグでは、MySQLdb が実行する実際のクエリ文字列を表示すると便利です。パラメータ挿入後。見かけの単純さにもかかわらず、この情報を取得することはすぐには分かりません。
当初、Cursor.info() は最後に実行されたクエリに関する情報を提供できると考えられていました。ただし、このメソッドは MySQLdb バージョン 1.2.2 には存在しません。
さらなる調査の結果、カーソル オブジェクトには _last_executed という名前の属性があることが判明しました。この属性は、例外が発生した場合でも、最後に実行されたクエリ文字列を保存します。
このソリューションは、パフォーマンスへの影響が最小限に抑えられ、追加のコードや個別のログの関連付けが不要になるため、プロファイリングや MySQL クエリ ロギングよりも有利です。ファイル。
以上がMySQLdb が実行する実際のクエリを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。