2012-01-24 4 views
1

나는 C를 통해 MySql을 사용하는데 이것도 괜찮습니다.C에서 MySQL 쿼리를 실행하려면 어떻게해야합니까?

여기에 검색어 실행 시간을 가져 오는 방법이 있습니까?

"mysql 결과"에서 "num_rows"또는 기타 관련 데이터를 얻는 것과 비슷합니다.

아니면 시작과 실행 종료 사이의 시간차를 측정해야합니까?

+0

MySQL API 설명서를 살펴보십시오. 관련 기능이 있다면 사용하십시오. 그렇지 않다면 언급 할 수있는 측정 방법을 사용하십시오. –

답변

1

아니요, 직접 측정하십시오. MySQL 라이브러리는 자동으로 리소스를 배제합니다. —과 이없는 경우의 99 %에 대해서는 불행한 것이므로은 타이밍을 원합니다.

+0

글쎄, 그건 친척이야. 하지만 OK, 명령 창을 통해 데이터베이스를 querry 할 때 모든 결과에는 소비 된 시간이 포함되어 있으므로 C API를 통해 도달 할 수 있다고 생각했습니다. 어쨌든 큰 문제는 아닙니다. 고맙습니다! –

+0

친척이 아닙니다. MySQL이이 작업을 수행했다면 세계의 모든 사람들에게 처리 시간이 소요될 것입니다. 쌍의 99 % (사람, 각 사람의 시간)'는 원하지 않습니다. 전 세계에서 실행 된 _vast_ 대부분의 MySQL 쿼리는 질의가 수행되지 않는 프로덕션 플랫폼에 있습니다. –

+0

그리고 실제로 명령 줄 클라이언트는 그 타이밍을 수행하므로 실제 DB API보다 한 계층 높습니다. –

관련 문제