MySQLdb가 실행하는 실제 쿼리를 표시하는 방법
MySQL 쿼리를 디버깅할 때 MySQLdb가 실행하는 실제 쿼리 문자열을 보는 것이 유용할 수 있습니다. 매개변수 삽입 후. 겉보기 단순성에도 불구하고 이 정보를 얻는 것이 즉시 명확하지는 않습니다.
처음에는 Cursor.info()가 마지막으로 실행된 쿼리에 대한 정보를 제공할 수 있다고 믿었습니다. 그러나 이 방법은 MySQLdb 버전 1.2.2에는 존재하지 않습니다.
추가 조사 결과 커서 개체에 _last_executed라는 속성이 있는 것으로 나타났습니다. 이 속성은 예외가 발생한 경우에도 마지막으로 실행된 쿼리 문자열을 저장합니다.
이 솔루션은 성능에 미치는 영향이 최소화되고 추가 코드나 상관 별도 로그가 필요하지 않으므로 프로파일링이나 MySQL 쿼리 로깅보다 유리합니다. 파일.
위 내용은 MySQLdb가 실행하는 실제 쿼리를 어떻게 표시합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!