-1
我有一个运行在Windows 8机器上的4GB RAM的PostgreSQL 9.5实例。该服务器主要用于通过copy/insert/update命令插入/更新大量数据,很少用于运行select查询。Postgresql 9.5性能问题
以下是相关配置参数我改变:
max_connections = 100
shared_buffers = 512MB
effective_cache_size = 3GB
work_mem = 12233kB
maintenance_work_mem = 256MB
min_wal_size = 1GB
max_wal_size = 2GB
checkpoint_completion_target = 0.7
wal_buffers = 16MB
default_statistics_target = 100
在postgresql.conf
设置完成后。我运行select查询以在postgresql中获取大量29000的记录,但需要10.3秒,但同一个查询需要2秒才能在MSSQL中执行。
所以我的查询是如何提高postgresql的perfermance。
请编辑您的问题并添加您的SQL语句的explain(analyze,verbose)输出([formatted text](http://meta.stackoverflow.com/questions/285551/why-may-我没有上传图像的代码,所以当提问/ 285557#285557),没有截图或上传到http://explain.depesz.com)。您可能将SQL客户端的性能与_display_ 30k行进行比较,而不是服务器的性能 –