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