Глава 49. Обзор внутреннего устройства PostgreSQL

Содержание

49.1. Путь запроса
49.2. Как устанавливаются соединения
49.3. Этап разбора
49.3.1. Разбор
49.3.2. Преобразование
49.4. Система правил PostgreSQL
49.5. Планировщик/оптимизатор
49.5.1. Выработка возможных планов
49.6. Исполнитель

Автор

Основой этой главы послужил материал дипломной работы [sim98], написанной Стефаном Симковичем (Stefan Simkovics) в Венском техническом университете под руководством профессора Георга Готлоба (Georg Gottlob) и его ассистентки Катрин Сейр (Katrin Seyr).

В этой главе даётся обзор внутренней организации сервера PostgreSQL. Прочитав следующие разделы, вы получите представление о том, как обрабатывается запрос. Здесь мы не стремились подробно описывать внутренние операции PostgreSQL, так как это заняло бы слишком большой объём. Основная цель этой главы другая — помочь читателю понять общую последовательность действий, выполняемых сервером с момента получения запроса до момента выдачи результатов клиенту.