推荐新书《快速掌握PostgreSQL版本新特性》

前言

最近收到了彭冲老师作为主编的新书<<快速掌握PostgreSQL版本新特性>>一书,颇有感触。这是一本内容很实在的工具书和参考书。刚好介绍了自PG推行大版本发布策略以来的逐个版本的新特性、新功能。所谓大版本就是说每年一个大版本,每个大版本的官方维护周期为5年。今年将是PG17的发布年份,那么PG12到时候将会停更。

体会

《PG新特性》这本书,独特的地方,在于里边非常丰富的实例。没有丰富的PG实作经验,是提供不了那么多丰富详细的实例的。而这正是一个DBA人员应该逐步达到的要求。

官方文档里提供的新特性的内容,往往过于精简,基本上没有实例介绍。相当于提供的只是结论性的东西,如果没有新身实践,可能很快就会遗忘,到了具体运用的时候,自然就不会那么得心应手。

这本书,就是对那些看似枯燥的条目的详细解读,让你觉得不那么乏味。没有多年的实际使用经验,是无法提供这么多精彩的使用实例的。

然后就是书中的章节的组织结构,非常清晰:

  • 性能提升
  • 可靠性
  • 运维管理优化
  • 开发易用性
  • 系统层的变化

这样进行分类,你可以快速找到自己感兴趣的点或者要使用的技能点。

学习方法方面,千人千法,过去,我们针对商用数据库,除了阅读官方文档,多做验证性的实验以外,主动拆解安装后的包,重新组合,再结合文档,试图了解其中原理,也都是很有意思的工作。开源数据库,因为可以源码编译,两者相结合,体会更深。

过去一些数据库方面的朋友,曾经很有意思的自己组装(Oracle, DB2, Sybase, MySQL,PG等),  就是说给了他一份安装以后的所有东西,他重新组装,打成zip包,  再配上简单的批处理脚本,然后可以在另一台机器上解压执行,装完即用。走完这个流程,基本上,对于该数据库的各个组件、启动依赖关系等,就有了一个基本的了解了。现在的docker打包,说到根源,其思路也差不太多。

说这些,只是想说明,光看文档,是不太够的,充分的实践检验,将能得到更深的体会。如果再有源码层的阅读与调试,将更如虎添翼。

价值

在字典领域,经常会有新字补充的附记。这本书的价值与之类似,是对PG逐个大版本新功能的详细解读,那么,你完全可以把它当作身边的一本参考书。再好的大脑,随着年岁增长,也不能确保记住所有的内容。烂笔头,有时候还是很管用的。

最后,还是那句:纸上得来终觉浅。书中的实例,亲身实践一下,体会会更深更切实际。

无论是初学的PGer,  还是多年老手,这本书都很实用与适用。



请使用浏览器的分享功能分享到微信等