Re: Mehr Speed?
Andreas Gabriel <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Michael Hierweck schrieb: > Ich wundere ich, warum das noch nicht "drin" ist. Andererseits frage ich > mich auch, wie und ob das nachher mit collective.indexing und > experimental.catalogqueryplan zusammen passt. collective.indexing sorgt mittels einer Queue nur dafür, dass nur ein einziges mal reindexObject (u.ä.) aufgerufen werden, bevor endgültig geänderte Objekte in die ZODB geschrieben werden. experimental.catalogqueryplan optimiert hauptsächlich die Reihenfolge in Abhängigkeit der Query-Keys, mit der aus den einzelnen Ergebnis-Sets Schnittmengen gebildet werden. Ähnliches geschieht auch in den Patches für die Indexe. Durch die Optimierung der Reihenfolge wird einerseits die Wahrscheinlichkeit erhöht, dass die Abbruchbedingung für eine leere Schnittmenge erreicht wird, und andererseits wird dadurch auch die Rechenzeit von Schnittmengen verkürzt. Vermutlich wird AdvancedQuery "experimental.catalogqueryplan" implizit deaktivieren, da für die Suche nicht mehr die Methode "Catalog.search" (aus ZCatalog/Catalog.py) benutzt wird. Gruß Andreas _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope