2017-08-02 36 views
0

當我在Navicat(Windows,通過SSH隧道到我的web服務器的mysql實例)中運行查詢時,它告訴我「查詢時間」是0.486s。Navicat的「查詢時間」(顯示在查詢結果下)不準確嗎?

但是,如果我點擊「配置文件」標籤,最長的項目是「發送數據」,在0.166s顯然是「95%」。

事實上,如果我從我的web服務器上的mysql cli運行相同的查詢,大約需要0.17秒。

那麼0.486從哪裏來?這是一個已知的錯誤嗎?我似乎能夠複製與我嘗試的任何查詢類似的差異。

回答

0

我認爲查詢時間還包括遠程連接的開銷。 如果您直接在mysql服務器上執行查詢(無遠程連接),則返回的時間與您在navicat的「消息」標籤中看到的'時間'大致相同。這是真正的查詢時間,沒有任何開銷。

請記住,在您的應用程序中的查詢可能會有一些開銷,不像你在cli中直接活動連接到mysql。