shared_buffers:设置为物理内存的25%-40%,用于缓存数据。work_mem:根据并发连接数调整(如总内存/(max_connections*2)),用于排序和哈希操作。effective_cache_size:设置为操作系统缓存大小的50%-75%,帮助优化器评估内存使用。max_connections:根据服务器资源调整,避免过多连接导致性能下降。random_page_cost:若使用SSD,可设为1-1.1,降低随机读写成本。REINDEX或VACUUM重建索引,消除碎片。EXPLAIN和EXPLAIN ANALYZE定位慢查询,优化执行路径。SELECT *,只查询必要字段。JOIN替代子查询,减少嵌套查询开销。LIMIT限制返回数据量,分页查询避免一次性加载大量数据。VACUUM和ANALYZE,回收空间并更新统计信息。pg_stat_activity、pg_stat_statements实时查看查询状态和性能指标。参考来源: