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