【发布时间】:2017-01-19 09:07:18
【问题描述】:
我花了几天时间修复运行缓慢的 sql 查询,但没有成功。我发现了很多类似的问题和答案,但我有一个不同的问题:
-我有一个包含 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 等等,但没有任何成功。
我能做什么?
【问题讨论】:
-
您阅读了所有文档?
-
在客户端尝试
\copy与psql- 可能显示数据需要很长时间,而不是传输?..
标签: performance postgresql networking psql