Lendo aqui, não consigo encontrar uma resposta clara: http://www.postgresql.org/docs/9.1/static/storage-toast.html
Preciso saber se definindo o armazenamento EXTERNAL
para uma determinada coluna, posso ganhar um pouco de desempenho. A maioria dos meus dados é recuperada de arquivos SHARED_BUFFERS
.
Estou curioso para saber se a descompactação é feita para todas as consultas que trabalham nesse campo.
Sim, eles estão.
shared_buffers
é orientado a blocos e armazenado no mesmo formato do disco.Isso geralmente é bom para o desempenho, pois a descompactação é muito rápida e a compactação significa que cabe mais arquivos
shared_buffers
. O único caso que pode prejudicar é se você tiver armazenamento suficiente para ajustar todo o conjunto de dadosshared_buffers
descompactado também.