pg9.6 的并行优化配置讲得挺细,尤其适合在生产环境想提速的你。并行顺序扫描、并行聚合、并行连接这些都能用上,配置得当的话,查询速度能飙上去,快得你都不信。嗯,最多能用上所有 CPU 核心,跑大查询可就不怕慢了。
参数配合这块讲得比较透,比如怎么设 max_parallel_workers
和 parallel_setup_cost
,手把手教你调优,蛮实用。还有一点,你得注意是,9.6 版本才开始支持并行操作,老版本就别折腾了。
如果你是做数据、报表统计这类,对查询效率挺敏感的,那这个配置优化你一定得看看。优化得好,响应快,机器也不累,用着还挺省心。
你也可以看看这些相关文章,对比下Oracle
、SQL
并行的做法,比如:
优化 Oracle 并行查询的技巧、
并行查询与嵌套循环连接,挺有参考价值。
如果你正好用的是PostgreSQL 9.6,建议顺带看下这个安装包详解:Pg9.6_RPM.Zip,安装部署一次搞定。