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
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.