Le 18 Mar 2002 Yann Secq a �crit :

> 
> Je ne suis pas encore si d�sesp�r� :), au pire je s�rialiserai
> une partie de mon graphe dans un fichier pour lib�rer les noeuds
> n'intervenant plus dans la construction du graphe.
> 

Ce n'est pas aussi simple, ou alors tu ne nous as pas tout dit.

Comme son nom l'indique la s�rialization et un truc qui fonctionne � 
la queue le le (je sais m�me plus comment �a s'�crit). Tu s�rializes 
le noeud 1, puis le 2 , le 3, etc. Il est difficile de s�rializer le 
4, puis le 2 puis le 10, etc. Donc il faut que les noeuds qui 
n'interviennent plus dans la construction n'interviennent plus dans 
l'ordre, ce qui n'est pas forc�.

Au moins il faut qu'il y ait un ordre ; pas forc�ment le s�quentiel, 
comme je le donne comme exemple, mais un ordre.

Tu as peut �tre cette chance ? Si oui, alors tu vas �tre conduit � 
organiser ton programme comme le traitement d'un flot de donn�es. Un 
peu comme les parsers SAX, qui ont �t� introduit justement pour le 
traitement des gros fichiers XML. Sinon, cherche le ; il est bien 
rare qu'il n'y ait pas un ordre. Sinon... je ne sais pas :-) Je ne 
suis pas tr�s convaincu par le syst�me "base de donn�es", mais tant 
mieux si �a marche. Si vraiment tu as besoin de traiter n'importe 
quel noeud � n'importe quel moment dans n'importe quel ordre, alors 
de toutes fa�ons ta m�moire en prendra un coup.

A+.

--
Sur le Web, tout de suite.
Herve AGNOUX - diaam informatique
http://www.diaam-informatique.com

Répondre à