Postgresql通过网络发送查询结果非常慢

时间:2017-01-19 09:07:18

标签: performance postgresql networking psql

我花了几天时间来修复运行缓慢的sql查询而没有成功。我发现了很多类似的问题和答案,但我有一个不同的问题:

- 我有一个简单的表,包含arround 5000记录和30列 - 我通过pgAdmin3发送一个简单的select * from this_table命令并工作15-20秒以显示结果

没有JOIN而没有WHERE

我意识到,当查询运行时,postgresql通过LAN向客户端发送的数据仅为4 Mb / ps。我有千兆局域网。文件副本,ftp和其他任何东西在此服务器上的相同通道上以700-800 Mb / ps运行。

我已经使用psql命令在服务器控制台上测试了相同的sql命令。查询只完成几毫秒,这没关系。我没有磁盘和任何文件问题。

我已经阅读了有关postgresql配置的所有文档,增加了work_mem等等,但没有取得任何成功。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

时间几乎肯定是花在pgAdmin III上,检查过程' CPU利用率是肯定的。 pgAdmin III需要很长时间才能显示大的结果集。

也许您应该使用psql