Roberto Mello escreveu:
  
> (...)
> Uma terceira alternativa e' usar um CURSOR 
> (http://www.postgresql.org/docs/8.3/interactive/plpgsql-cursors.html), 
> que te da' algumas vantagens (ir adiante/atras, ir adiante/atras X 
> registros, registros relativos, etc) mas infelizmente o ROW_COUNT nao 
> funciona tambem:
>

Eu tentei com cursors, mas ROW_COUNT realmente não dá. E não posso 
executar a query duas vezes.

> (...)
>
> A quarta opcao e' utilizar visoes materializadas. Ha' um modulo no 
> pgfoundry:
>
> http://pgfoundry.org/projects/snapshot/ (de um Brasileiro, Cristiano 
> Duarte, homepage nao encontrada)
>
> Se alguem souber de outras solucoes, sou todo ouvidos.

As soluções ficaram entre buscar do catálogo ou criar mviews.
No meu caso, trata-se de uma query para buscar dados, normalizar e 
inserir no banco, não creio que compensaria uma mview, já que o usuário 
em si não precisa desta query.

Enfim, eu mesmo já desisti e estou apenas dando notices a cada 5000 
iterações. Já ajuda bastante para o que eu preciso.

-- 

[]´s, ACV


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a