2012-01-24 65 views
1

我通過C使用MySql,這就OK了。如何在C中計算MySQL查詢?

這裏是一種獲取查詢執行持續時間的方法嗎?

類似於我們在「mysql結果」中獲得「num_rows」或其他相關數據的方式。

或者我必須測量開始和結束執行之間的時間差?

+0

查看MySQL API文檔。如果有相關功能,請使用它;如果不是,請使用您提到的能夠回退的測量方法。 –

回答

1

不,請自己衡量一下。 MySQL庫不會自動執行此操作,因爲這將成爲資源耗盡—,對於那些99%的情況,我們不需要需要計時的情況,這是不幸的。

+0

那是相對的。但是,好的,當我通過命令窗口查詢數據庫時,所有結果都包含時間消耗,所以我認爲這也可以通過C API訪問。無論如何,這不是一個大問題。感謝名單! –

+0

這不是相對的。如果MySQL做到了這一點,那麼對於世界上的每個人來說,處理時間將花在它上面。 「(人們,每個人的時間)」中的99%「不希望出現這種情況。世界上執行的大多數MySQL查詢都是在生產平臺上進行的,查詢沒有計時。 –

+0

而且我認爲命令行客戶端會執行這個時間,所以比實際的DB API高一層。 –