Hello all, > Pode fazer com cursor ou sem cursor isso não vai resolver o problema do > colega, espero que tenha acompanhado a thread, Firebird trabalha de > forma diferente, ele não envia todos os registros de uma vez, ele envia > sob demanda, os dados não vem todos para a máquina cliente, você não > precisa ficar fazendo fetch. Se acompanhou, vai ver que ele quer > selecionar todos os registros da tabela e ter o resultado instantaneo na > tela, o cursor não resolve este problema. O cursor pode retornar apenas parte dos registros do resultset, o suficiente para "mostrar na tela", que é exatamente o desejado. Além disso, pelo que li na thread, não se fala em "selecionar todos os registros e ter o resultado instantaneo" mas sim em "obter um desempenho melhor para essa consulta". Neste caso específico, o gargalo parece ser a transmissão de todos esses registros do servidor ao cliente. Claro, no o PostgreSQL há a complexidade adicional de se utilizar os cursores enquanto no Firebird não.
Não tenho certeza quanto ao funcionamentoi específico do JDBC, mas mesmo se usar uma API direta como a libpq verá como funciona perfeitamente. Também já fiz isto em C/libpq e em Python/psycopg2 também e funciona sem problemas. Complementando, pgExpress é da Vita Voom e não meu. -- Vita Voom Software Support Dept. http://www.vitavoom.com _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
