2015-10-14 51 views
0

我有一個簡單的連接查詢返回〜5.7k記錄。如何減少sql查詢網絡時間

結果說:

/* Affected rows: 0 Found rows: 5,780 Warnings: 0 Duration for 1 query: 0.015 sec. (+ 5.438 sec. network) */ 

我怎樣才能減少 「網絡」 的時間即5.438秒

編輯: 我上HeidiSQL

結果我用ClearDB在Heroku

https://devcenter.heroku.com/articles/cleardb

+6

使用較短的電纜;) –

+0

您確定這確實是通過電線傳輸記錄所用的時間嗎?你使用HeidiSQL的後端?如果需要花費大量時間進行傳輸,那麼我認爲您的網絡設置相當複雜,或者網絡握手時間過長。嘗試驗證一個不同的工具,如dbVisualizer – Marged

+0

@Marged我在Heroku上使用ClearDB插件https://devcenter.heroku.com/articles/cleardb –

回答

2

你在這裏說的是關於網絡延遲。它可能取決於許多因素,包括服務器,路由器,交換機,防火牆,帶寬等。作爲開發者,大部分時間我們沒有足夠的關於整個網絡的信息。所以這個問題不能通過不了解網絡結構來回答。

但我可以給你的一個建議是,看看你的查詢。你查詢的數據比你需要的多嗎?儘量減少您通過網絡傳遞的數據量。巧妙地使用查詢。

+0

沒有足夠的聲望發表評論。 – kazisami

+0

會記住它,謝謝。 – kazisami

+0

嘿,謝謝:-)會有很大的幫助。 – kazisami