2011/8/11 Tiago Adami <[email protected]>: > Olá, > > Tenho uma VIEW composta de no mínimo 10 SELECTs unidos pela cláusula > UNION ALL rodando no PostgreSQL 8.3.13. Cada bloco é composto de > inúmeros cálculos com CAST e outras funções em PL/PGSQL. > > Vejo que mesmo em máquinas boas com 16 CPU's, o processamento maior > fica concentrado em núcleo apenas. > > Cada bloco também busca de tabelas distintas, porém no mesmo > tablespace/disco físico. > > Há alguma forma de "forçar" um paralelismo para rodar a view mais rapidamente?
Como o Euler disse, não. Mas e se você quebrasse a VIEW, e cada SELECT fosse executado por uma conexão diferente que escreve os resultados para uma tabela especialmente criada? É meio forçado, mas pode valer a pena. Agora se for muitos dados, talvez o tempo de escrita não compense. Roberto _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
