Chapter 55. Overview of Postgres Pro Internals

Table of Contents

55.1. The Path of a Query
55.2. How Connections Are Established
55.3. The Parser Stage
55.3.1. Parser
55.3.2. Transformation Process
55.4. The Postgres Pro Rule System
55.5. Planner/Optimizer
55.6. Executor

Author

This chapter originated as part of [sim98] Stefan Simkovics' Master's Thesis prepared at Vienna University of Technology under the direction of O.Univ.Prof.Dr. Georg Gottlob and Univ.Ass. Mag. Katrin Seyr.

This chapter gives an overview of the internal structure of the backend of Postgres Pro. After having read the following sections you should have an idea of how a query is processed. This chapter is intended to help the reader understand the general sequence of operations that occur within the backend from the point at which a query is received, to the point at which the results are returned to the client.