Re: Objektmonster auftrennen?

"Jens W. Klein" <[email protected]>
Newsgroups gmane.comp.web.zope.german
Organization Klein & Partner KG, BlueDynamics Alliance
Message-ID <1307459567.2133.22.camel@minime>
Am Dienstag, den 07.06.2011, 16:41 +0200 schrieb Peter Zechmeister:
> Hallo Liste,
> 
> ich schreibe ein Zope2 Produkt und da habe ich folgende Problematik:
> 
> self._tree ist ein Dict mit ziemlich gigantischen Ausmaßen (Bildet die
> gesamte Hierarchie unserer sehr großen Site ab).
>
> Ein commit() dauert rund 2s, wenn ich self._tree vorher leere jedoch nur
> (0.1s)
> 
> Mein Eindruck ist (ist auch irgendwie logisch), dass ein commit() immer
> das ganze Objekt mit allen seinen Attributen speichert, also auch mit
> dem self._tree. Das ist ungünstig, wenn sich self._tree nur selten
> ändert, die anderen Objektattribute aber häufig.
> 
> Was wäre eine elegante Variante, so ein Problem zu umgehen? Kann man
> einzelne Attribute irgendwie vom Rest abtrennen?

Wenn das ein PersistentDict ist sollte das nach meinem Verständnis ein 
eigenes Objekt in der ZODB sein. 

-- Jens
 




_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.