Re: Objektmonster auftrennen?
Alexander Pilz <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Am 07/06/2011 16:41, 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? leg die sich oft ändernden attribute in ein objekt und das _tree in ein anderes objekt, dann kannst du getrennt speichern. > > PeterZ > > > > _______________________________________________ > zope mailing list > [email protected] > https://mail.dzug.org/mailman/listinfo/zope _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope