Postgresql 9.5性能问题

Postgresql 9.5性能问题,postgresql,postgresql-performance,postgresql-9.5,Postgresql,Postgresql Performance,Postgresql 9.5,我有一个PostgreSQL 9.5实例运行在内存为4GB的Windows 8机器上。该服务器主要用于通过复制/插入/更新命令插入/更新大量数据,很少用于运行选择查询 以下是我更改的相关配置参数: max_connections = 100 shared_buffers = 512MB effective_cache_size = 3GB work_mem = 12233kB maintenance_work_mem = 256MB min_wal_size = 1GB

我有一个PostgreSQL 9.5实例运行在内存为4GB的Windows 8机器上。该服务器主要用于通过复制/插入/更新命令插入/更新大量数据,很少用于运行选择查询

以下是我更改的相关配置参数:

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
中设置后。我在postgresql中运行select查询以获取大量29000条记录,但这需要10.3秒,但在MSSQL中执行相同的查询需要2秒


因此,我的问题是如何提高postgresql的性能。

尝试在表上创建索引,并使用此网站来更好地设置参数。此网站为您的Postgre提供了理想的参数

请回答您的问题并添加SQL语句的
explain(analyze,verbose)
输出(,无屏幕截图或上传到)。您可能会比较SQL客户端的性能以显示30k行,而不是服务器的性能