PostgreSQL 的性能优化技巧讲得比较透的一本书,适合你要是常年和数据库打交道,或者项目跑着跑着就开始卡,值得一读。
书里从PostgreSQL 9.6
的新安装讲起,到老系统的性能诊断和调优,顺着思路一步步来,比较适合实战。是用什么工具排查瓶颈、怎么配连接池
、哪种分区
策略靠谱,都讲得还挺细。
比如你查慢查询,一般人就靠EXPLAIN
看个执行计划,但书里还教你配合pg_stat_statements
和外部工具看指标,对应上实际负载问题,效果更直观。
还有一点值得说,操作系统的调优也没放过。像shared_buffers
、work_mem
这种参数怎么配,书里都有推荐值和使用场景,省得你网上搜半天还找不到靠谱答案。
嗯,如果你手上有老项目在跑 PostgreSQL,又常常遇到性能瓶颈,这本书可以当工具书用。别忘了下面这几篇也挺配套:
如果你追求更高的可扩展性,也可以看看 MongoDB 或 Hadoop 相关的 HA 配置方案。