PostgreSQL 的性能优化技巧讲得比较透的一本书,适合你要是常年和数据库打交道,或者项目跑着跑着就开始卡,值得一读。

书里从PostgreSQL 9.6的新安装讲起,到老系统的性能诊断和调优,顺着思路一步步来,比较适合实战。是用什么工具排查瓶颈、怎么配连接池、哪种分区策略靠谱,都讲得还挺细。

比如你查慢查询,一般人就靠EXPLAIN看个执行计划,但书里还教你配合pg_stat_statements和外部工具看指标,对应上实际负载问题,效果更直观。

还有一点值得说,操作系统的调优也没放过。像shared_bufferswork_mem这种参数怎么配,书里都有推荐值和使用场景,省得你网上搜半天还找不到靠谱答案。

嗯,如果你手上有老项目在跑 PostgreSQL,又常常遇到性能瓶颈,这本书可以当工具书用。别忘了下面这几篇也挺配套:

如果你追求更高的可扩展性,也可以看看 MongoDB 或 Hadoop 相关的 HA 配置方案。