On 05-02-2014 11:41, Daniel Cordeiro wrote: > Acredito que esta não seja uma opção tão 'performática', uma vez que a > view vai gerar todos os dados e só depois é que o planejador realizará a > restrição através do cláusula WHERE e ordenações necessárias. > Você está equivocado. Nenhum dado é gerado por ser uma visão. Há uma etapa antes do planejamento que se chama reescrita. Nesta etapa, as visões são mescladas com a consulta informada e somente depois a árvore de consulta é passada para o planejador escolher o plano.
O tempo de reescrita não é algo crítico (pelo menos nunca vi relatos). Além disso, é ingenuidade pensar que a execução de funções não tem custo inicial. Eu só usaria funções se precisasse de algo procedural (se bem que dá para fazer várias coisas procedurais com SQL :-). -- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
