一、PG内核相关书籍
1.《PostgreSQL指南内幕探索》,[日]铃木启修,2018
这本书的英文原著是《The Internals of PostgreSQL for DaTabase Admins and Developers》,是一本PG内核入门书籍,对数据库的集群、架构、SQL处理、外部表接口、并发控制、废品回收、HOT、堆表、索引存储结构、WAL日志、时间点恢复、流复制等原理进行了深入浅出的讲解,对理解PG内部实现机制有很大的帮助。
2.《数据库事务处理的艺术事务管理与并发控制》,李海翔等,2017
这本书全面且深刻地讲解了数据库事务和并发控制的基础理论、核心技术和工作原理,包括数据的异常现象及成因、事务模型、并发控制技术以及隔离性等。通过引用了数据库经典书籍和本文,读者可以进一步阅读相关本文,如《A Critique Of Snapshot Isolation》和《Serializable Isolation for Snapshot Databases》。
3.《PostgreSQL技术内幕事务处理深度探索》,张树杰,2021
这本书从源码角度详细讲解了PG事务系统,介绍了事务的基本概念、并发控制的实现方法和故障恢复实现方法。书中还深入解读了物理复制、逻辑复制、SSI实现、新型Zheap引擎和2PC等内容。
4.《数据库查询优化器的技术原理解析与SQL性能优化》,李海翔,2018
这本书结合了优化器的理论和实践,以PostgreSQL和MySQL为例,帮助读者深入理解和掌握查询优化的核心技术。不过,该书在优化器理论方面只介绍了SystemR风格的自下而上的优化器,并未涉及自上而下的优化器,如Volcano/Cascades。
5.《PostgreSQL数据库内核分析》,彭智勇彭煜玮,2013
该书从PG源码入手,介绍了其实现的内部细节,但由于该书出版于2013年,所以对于目前演进中的PG内核代码可能有些过时,但仍可作为一种对比参考。
6.《PostgreSQL修炼之道:从小工到专家》
虽然这本书并非介绍PG源码的书籍,但全面介绍了PG的功能,对学习PG内核仍然很有帮助。
二、数据库经典理论书籍
在学习PG内核的过程中,建议研读下列数据库理论书籍,以便更好地理解其背后的原理。
1.《数据库系统概念》
2.《数据库系统实现》
3.《事务信息系统并发控制与恢复的理论、算法与实践》
4.《你不可不知的关系数据库理论》
5.《SQL与关系数据库理论》
6.《数据库系统内幕》
标签: 源码、 数据库理论、 PostgreSQL、本文地址: https://yihaiquanyi.com/article/98ee977fa1ad4b3ad410.html
上一篇:通达信缠论画线主图指标通达信缠论画线...