2011-03-27 3 views
4

PDO가있는 데이터베이스 서버에서 명령문이 실행되는 데 걸리는 시간을 어떻게 확인할 수 있습니까?PDO 문 실행 시간

저는 MySQL을 사용하고 있습니다. 대부분의 MySQL 클라이언트 유틸리티는 네트워크를 통해 결과를 전송하는 총 시간과 상관없이 쿼리가 서버에서 실행 된 시간을 보여줄 수 있습니다. 이것은 원시 MySQL API가이 정보를 어딘가에서 제공한다고 믿게 만듭니다. PDO에 노출되어 있습니까? 그렇다면 어떻게해야합니까?

참고 : 나는 MySQL query method 발견하지만, 실행 시간은 이미 다른 곳의 트랙을 유지하면 그냥이 더 문을 실행하지 않으려는 것입니다. 그렇지 않다면, 나는이 방법으로 돌아갈 것이다.

+0

* 네트워크 전송 시간을 명시 적으로 * 제외하려면 해당 링크 된 질문에 제공된 프로파일 링 명령이 최소한 PDO의 유일한 옵션 일 것입니다. – Charles

+0

흠, 좋아. 감사합니다 찰스! – Brad

+0

가능한 [MySQL 문의 정확한 실행 시간 얻기] (http://stackoverflow.com/questions/4100474/getting-a-precise-execution-time-of-a-mysql-statement) – Johan

답변

1

PDO 계층에서이 작업을 수행 할 방법이없는 것으로 보입니다. 되돌아 보면, 이것은 PDO가 모든 DB 특정 기능을 추상화하고 있기 때문에 꽤 의미가 있습니다.