Alexsander, > Havia um flag (...). Comparando com os SELECT's feitos à mão, na maioria > dos casos > não há diferença de performance. O FW tem inclusive um modo de "debug" que > mostra o SQL que foi gerado.
Nem todo mundo pode se dar ao luxo de usar uma query mais lenta, especialmente se ela for feita dúzias de vezes por minuto ou se o otimizador resolver ler a tabela inteira com milhões de registros. O que vocês fazem quando a consulta precisa de desempenho, fazem à mão? Se toda a consulta que fica lenta precisa ser feita à mão, quanto sobra para fazer automaticamente? > Nosso maior problema é educar o programador... por exemplo, se ele quer > mostrar uma lista de pedidos com os nomes dos clientes, ele *NÃO* deve > fazer > uma query na tabela pedidos e depois varrer, dentro do FOR, mandando > exibir > conteúdo de lista_pedido[i].Cliente.Nome (pois isso irá gerar um SELECT > pra cada pedido), mas SIM fazer uma query em uma view criada > especificamente > para este fim. Peraí, eu entendi direito? Fazer uma view por query específica do sistema?! Quantas views _por tabela_ você acha aceitável e/ou produtivo? Só curiosidade, Mozart Hasse _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
