At 21:11 01/02/2003 +0100, you wrote:

>
> Je suis a la recherche d'infos sur la facon dont le
> parcours de ResultSet est r�alis� sous Oracle 8I.
>
> La principale de mes questions porte sur l'endroit et
> la facon dont sont gerees les lignes du resultat de
> mes requetes SELECT.
>
> J'utilise une base Oracle 8i dans laquelle il y a
> enormement de datas.
> Nos requetes sur cette base peuvent etre tres
> selectives (ce qui peut poser des problemes de temps
> de reponses) ou pas du tout selectives (dans ce cas le
> probl�me vient plutot de la memoire du serveur d'app,
> du reseau etc...).
>
> En fait, mon probleme vient de la gestion memoire, de
> ORACLE et de JDBC.
A chaque resultset, tu r�cup�res la ligne depuis la BD. Par contre quand tu demandes au resultset de se positionner sur la derniere ligne, alors l� tu r�cup�res l'ensemble des rows, et le curseur se positionne sur la derniere ROW. par contre tu peux demander � pr�fetcher les lignes de mani�re � r�cuperer un ensemble de lignes � chaque coup

ex prefetch = 25 lignes
si tu demandes la 1er ligne tu r�cup�res 25 lignes. Qd tu demandes la 26eme ligne tu recuperes les 25 suivantes. Impeccable pour g�rer les gros volumes de donn�es.

@++



Répondre à