Alexandre,
A melhor sa�da va depender das caracter�sticas da sua aplica��o. Se vc quer uma aplica��o independente de BD vc n�o poderia utilizar a dica que eu passei, pois ela s� vale para o Oracle. Outras coisas que podem influir na sua implementa��o s�o os drivers JDBC da Oracle, que possuem features exclusivas de performance, mas novamente vc fica dependente de uma implementa��o. Tem outros fatores que influem como configura��o do banco de dados e como a sua aplica��o foi codificada. Somente analisando todos estes aspectos � poss�vel chegar a uma conclus�o se esta � a melhor maneira de fazer do ponto de vista de performance.
As dicas que eu dou s�o as seguintes:
No Banco de Dados:
1. Verifique a configura��o do seu DB Oracle (OPEN_CURSORS, SGA, PROCESSES, SORT_AREA_SIZE, etc);
2. Verifique o plano de execu��o do seu comando SQL, atrav�s de um EXPLAIN PLAIN. Se vc utilizar o SQLNavigator ele faz automativo para vc.
No Java:
1. Implemente os design patterns Page-by-Page Iterator, DAO e Value Objects. Eles te ajudar�o a trabalhar melhor com os registros.
2. Tome cuidado com o "cache" destes registros, pois v�o ocupar muita mem�ria.
3. Se vc n�o pretende usar outro DB, utilize todas as features de performance do JDBC da Oracle. Tem um cap�tulo no manual de JDBC da Oracle que fala somente sobre isso.
[]s
Maiko
Do ponto de vista espec�ficdo
Alexandre Victor Ferreira <[EMAIL PROTECTED]> escreveu:
MaikoSuponha que tenha um select que me retorne 1000 registros ou mais.Em termos de performance essa seria a melhor saida ???[]�sAlexandre-----Mensagem original-----
De: Maiko A. Rocha [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 15 de mar�o de 2002 21:18
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Retornando um conjunto de registros no OracleM�rcio,
Use a dica deste link < http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:127412348064 > em conjunto com alguns J2EE design patterns como Page-by-Page Iterator, DAO, e Value Objects.
[]s
Maiko
Marcio Toyoki Morinishi <[EMAIL PROTECTED]> escreveu:
Ol� pessoal,
Estou usando servlets + Oracle... Existem algumas consultas
que retornam mais de 10.000 registros, gostaria de limitar o n�mero
de registros que devem ser mostrados por tela, por exemplo: mostrar
somente 50 registros por tela e um esquema de navega��o para as
pr�ximas telas.
Voc�s sabem me dizer se existe alguma solu��o no Oracle ou terei
que tratar no pr�prio servlet ?
Bem, se algu�m souber agrade�o.
Obrigado,
Marcio
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
Yahoo! Empregos
O trabalho dos seus sonhos pode estar aqui. Cadastre-se hoje mesmo no Yahoo! Empregos e tenha acesso a milhares de vagas abertas!
Yahoo! Empregos
O trabalho dos seus sonhos pode estar aqui. Cadastre-se hoje mesmo no Yahoo! Empregos e tenha acesso a milhares de vagas abertas!
