2015-10-14 55 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