Re: Performanceverbesserung
"Jens W. Klein" <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Organization | Klein & Partner KEG, BlueDynamics Alliance |
| Message-ID | <1229415275.8872.26.camel@minime> |
Am Dienstag, den 16.12.2008, 07:52 +0100 schrieb Helmut Lichtenberg: > Ist cut & paste eigentlich die Standardmethode für solche Sachen? > Ich bin mehr dateibasiertes Arbeiten gewohnt und tue mich schwer mit den rein > GUI-basierten Methoden. > > Kann man z.B. diese 25.000 Seiten nicht automatisiert aus der Datenbank > herausladen und dann an anderer Stelle wieder importieren? Oder mit irgendwas > SQL-ähnlichem gleich innerhalb der Datenbank? > > Bei nur 1 min. für c&p pro Seite sind das schon über 17 Tage (und Nächte) > reine Arbeitszeit. :^( > Das kann's nicht sein. Ein Python-Script tuts auch, so ala: ids = sourcefolder.objectIds() sourcefolder.manage_cutObjects(ids=ids) targetfolder.manage_pasteObjects() Das kann allerdings eine Weile dauern bei 25k Objekten. Ausserdem ist die Transactionsgröße sehr hoch damit. Ich würde das als View (BrowserPage) oder External-Method bauen und in 500er-Blöcken cut'n'pasten, dann nach jedem Block ein "transaction.savepoint(optimistic=True)" setzen. hilft das? gruss Jens -- Jens Klein Software Architect Managing Director, General Partner +43 512 890077 BlueDynamics Alliance WEB APPLICATIONS, ZOPE, PLONE, HOSTING Klein & Partner KEG production: concept, development, design http://bluedynamics.com consulting: analysis, coaching, training http://zoplo.com management: projects, process, community _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope