Re: Mehr Speed?

"Dieter Maurer" <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
Andreas Gabriel wrote at 2009-4-2 23:56 +0200:
> ... "catalogqueryplan" optimiert Reihenfolge von Subqueries ...
>Vermutlich wird AdvancedQuery "experimental.catalogqueryplan" implizit
>deaktivieren, da für die Suche nicht mehr die Methode "Catalog.search"
>(aus ZCatalog/Catalog.py) benutzt wird.

"IncrementalSearch2" verwendet eine ähnliche Optimierung intern.

Neben dieser Reihenfolgenoptimierung enthält das Paar eine weitere
sehr mächtige Optimierung, die ausnutzt, dass Indexe nicht nur
die lineare Struktur (genutzt von den eingebauten Und/Oder Operatoren)
sondern auch eine Baumstruktur unterstützen. "IncrementalSearch2"
nutzt diese Struktur, um große Teile der Objektliste zu überspringen
ohne die Subtrees/Buckets dazischen laden zu müssen.

Ansonsten ist richtig: "AdvancedQuery" benutzt nicht "Catalog.searchResults"
und Optimierungen dort haben keinen Effekt.



-- 
Dieter


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