Index-Only scans no PostgreSQL 9.2

Uma das funcionalidades mais esperadas (e pedidas), estará disponível na próxima versão do PostgreSQL (9.2): index-only scans.

A idéia é simples: ao fazer uma consulta se todas as colunas necessárias estiverem num índice e visíveis para a transação atual, os valores do próprio índice serão utilizados, não sendo necessário acessar a tabela em si para encontrar o valor. Esta operação simples economizará leituras desnecessárias no disco.

Por padrão, no arquivo postgresql.conf, a variável enable_indexonlyscan estará como on, o que indica ao planejador para utilizar esta funcionalidade. Caso seja definida para off, o comportamento do planejador será como “antigamente”.

Enquanto não sai um PGCast sobre o assunto, você pode obter mais informações em:

comments powered by Disqus