内容简介
If you are a PostgreSQL developer with a basic knowledge of PostgreSQL development and you’re want deeper knowledge to develop applications, then this book is for you. As this book does not cover basic installation and configurations, you should have PostgreSQL installed on your machine as a prerequisite.
AI简介
这是一本深度探索PostgreSQL数据库开发的著作。书中首先介绍了创建视图、理解物化视图等基础知识,然后深入讲解了XML和JSON数据管理,以及如何使用索引和约束来保证数据的完整性和一致性。此外,书中还详细阐述了事务的概念和重要性,以及如何使用锁来控制并发访问。
在数据库设计方面,书中深入探讨了数据库设计可能带来的问题,并给出了具体的解决方案。例如,如何避免数据冗余,如何保证数据的完整性和一致性,以及如何提高查询性能。这些内容对于数据库设计人员来说非常重要。
书中还详细介绍了PostgreSQL中表格分区的方法和需求,包括如何通过分区来提高查询性能,管理大型表,平衡负载,以及备份和恢复数据。此外,书中还讲解了如何通过查询执行过程和查询优化方法来提高查询性能,包括如何使用EXPLAIN命令来分析查询计划,如何使用优化器设置来优化查询性能,以及如何通过预热和缓存来提高查询性能。
在扩展方面,书中讲解了如何通过PostgreSQL扩展定义和PostgreSQL扩展创建来扩展数据库的功能,包括如何使用数据库链接来查询其他数据库的数据,如何使用LOBS来导入/导出图像到数据库等。
最后