发布于 2019

  • 查询处理

    2019-06-01 @ 原理

    查询处理是PostgreSQL中最为复杂的子系统。如PostgreSQL官方文档所述,PostgreSQL支持SQL2011标准中的大多数特性,查询处理子系统能够高效地处理这些SQL。本章概述了查询处理的流程,特别关注了查询优化的部分。 本章包括下列三个部分: 第一部分:3.1节 这一节会简单介绍PostgreSQL中查询处理的流程。 第二部分:3.2~3.4节 这一部分会描述获取单表查询上最优执行计划的步骤。3.2节讨论代价估计的过程,3.3节描述创建计划树的过程,3.4节将简要介绍执 …

    更多

  • 进程和内存架构

    2019-06-01 @ 原理

    ​ 本章总结了PostgreSQL中进程与内存的架构,有助于读者理解后续章节。 如果读者已经熟悉这些内容,可以直接跳过本章。 2.1 进程架构 ​ PostgreSQL是一个客户端/服务器风格的关系型数据库管理系统,采用多进程架构,运行在单台主机上。 ​ 我们通常所谓的“ PostgreSQL服务器(PostgreSQL Server)” 实际上是一系列协同工作的进程集合,包含着下列进程: postgres服务器进程(Postgres Server Process) 是所有数据库集簇管理进程 …

    更多

  • 数据库集簇,数据库,数据表

    2019-06-01 @ 原理

    第一章和第二章简单介绍了一些PostgreSQL的基础知识,有助于读者理解后续章节的内容。本章包括以下几个主题: 数据库集簇(database cluster) 的逻辑结构 数据库集簇的物理结构 堆表(heap table) 文件的内部布局 从表中读写数据的方式 如果你已经熟悉这些内容,可以跳过本章。 1.1 数据库集簇的逻辑结构 数据库集簇(database cluster)是一组数据库(database) 的集合,由一个PostgreSQL服务器管理。第一次听到这个定义也许会令人疑 …

    更多

  • 译者序

    2019-06-01 @ 原理

    译者序 ​ 各位读者你们好,相信能选择这本书的读者,大多已经对PostgreSQL有所了解了。本书从PostgreSQL的整体架构展开,依次介绍了各个功能模块的来龙去脉,对于DBA与数据库系统开发人员了解数据库内部原理,阅读学习PostgreSQL源码是不可多得的一本好书。 ​ 数据库是信息系统的核心组件,关系型数据库则是数据库皇冠上的明珠,而PostgreSQL的Title是”世界上最先进的开源关系型数据库“。PostgreSQL在各行各业,各种场景下都有着广泛应用。但会用,只是”知其然“,知 …

    更多

  • 作者序

    2019-06-01 @ 原理

    序 中国的PostgreSQL用户们,你们好! 本书详细解释了PostgreSQL的内部工作细节,目标读者为DBA与系统开发人员。理解数据库内部机制很有挑战,愿本书能在您精通PostgreSQL的道路上有所助益。 本书能出中文版,我真的感到非常高兴,我这样认为是有原因的。 这是我的书中,第一本被翻译成外语的。当自己的书出版时,心情愉悦自不必说,而自己的一部作品能翻译成外语出版,更是一件非常令人激动的事情。 首先, 这是我翻译的第一本书。不用说, 当我的一本书出版的时候, 总是让人高兴的。此外, …

    更多

  • 购买《PG Internal》

    2019-05-31 @ 原理

    点击下面的图片前往京东购买《PostgreSQL指南:内幕探索》(博文视点出品) [The Internals of PostgreSQL for Database Administr]

    更多