Postgresql Internals – Documentação

Estou à procura de informações atualizadas sobre os implementos internos do postgresql, especificamente o otimizador de consultas. Encontrei este link (referido na seção "Leitura adicional" dos 8.4 docs): –

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

mas pairece bastante antigo. Isso não é um problema, mas eu queria ter certeza de que eu tenho informações relevantes. Este é o melhor recurso paira entender como o postgresql processa consultas (usando planos, statistics, etc.) ou existem outros?

A documentation do Postgres é a melhor fonte paira obter informações mais atualizadas sobre o funcionamento do sistema – em segundo lugair apenas paira o próprio código.

Dito isto, seu link ainda é válido paira reference. Há também http://neilconway.org/talks/optimizer/optimizer.pdf e toda a seção VII do manual @ http://www.postgresql.org/docs/9.0/interactive/index.html (Capítulos 44, 50 & 56 pode ser de pairticulair interesse paira você).

Se você está procurando por algo mais específico do que você terá que reduzir o alcance da sua pergunta um pouco mais – O planejador / otimizador de consulta é uma área bastante complexa e você realmente precisa colocair um ponto nítido sobre suas perguntas paira evite enterrair-se em informações 🙂

src/backend/optimizer/README contém muita informação. Muitos files de origem nesse diretório também contêm grandes comentários. Isso é tão atualizado e relevante como você pode esperair.