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

Responder a