Назад | Перейти на главную страницу

Внутреннее устройство Postgresql - Документация

Я ищу актуальную информацию о внутреннем устройстве postgresql, в частности об оптимизаторе запросов. Я нашел эту ссылку (упоминаемую в разделе «Дополнительная литература» документации 8.4): -

http://db.cs.berkeley.edu//papers/UCB-MS-zfong.pdf

но кажется довольно старым. Само по себе это не проблема, но я хотел быть уверен, что у меня есть актуальная информация. Это лучший ресурс для понимания того, как postgresql обрабатывает запросы (с использованием планов, статистики и т. Д.), Или есть другие?

Документация Postgres - лучший источник самой последней информации о том, как работает система, уступая только самому коду.

При этом ваша ссылка все еще действительна для справки. Есть также http://neilconway.org/talks/optimizer/optimizer.pdf и весь раздел VII руководства @ http://www.postgresql.org/docs/9.0/interactive/index.html (Главы 44, 50 и 56 могут быть для вас особенно интересны).

Если вы ищете что-то более конкретное, вам придется немного сузить объем вашего вопроса - планировщик / оптимизатор запросов - довольно сложная область, и вам действительно нужно четко указать на свои вопросы, чтобы не увязнуть в информации :-)

src/backend/optimizer/README содержит много информации. Многие исходные файлы в этом каталоге также содержат большие комментарии. Это настолько актуально и актуально, насколько вы можете надеяться.