Ergebnis 1 bis 2 von 2

Thema: Filter / Feldtyp: Tags - Filter Queries langsam

  1. #1
    Contao-Nutzer
    Registriert seit
    22.02.2012.
    Beiträge
    13

    Frage Filter / Feldtyp: Tags - Filter Queries langsam

    Hallo!
    Nach unzähligen Stunden Recherche und im englischen und deutschen Forum stehn wir nun vor einem Rätsel.. ich hoffe Ihr könnt uns wiedermal weiterhelfen! Vielen Dank schon mal!

    Folgende Grundstruktur:
    Katalog mit 200 Einträgen / 3 im FE zu filternde Felder vom Typ Tags (via Taxonomy)
    Optionen1 - 10 verschiedene Tags
    Optionen2 - 20 verschiedene Tags
    Optionen3 - 100 verschiedene Tags

    Das Feld Optionen3(max 100 verschiedene Tags pro Eintrag) wird täglich mittels cronjob aus einem xml geparst und anschließend die Katalogwartung für die Zuordnungen durchgeführt.
    Bis hierhin funktioniert alles einwandfrei - die Einträge sind alle korrekt im BE gelistet, alle Zuordnungen sind korrekt.

    Nun zum Problem:
    Die Katalogwartung trägt die n:m Verknüpfungen im Table tl_catalog_tag_rel ein.
    Für die jeweiligen Zuordnungen werden für die Felder Optionen1 und Optionen2 ~2k Einträge angelegt. Das Filtern im Frontend funktioniert ohne Probleme, die Site lädt innerhalb von ~150ms.
    Das Feld Option3 benötigt ca 10k Einträge in der tl_catalog_tag_rel. Sobald diese Einträge angelegt sind, kann die SQL-Query des Filters über diesen Table nicht mehr ausgeführt werden. Der Aufruf des Filters endet meist in einem Timeout.
    Das Filtern über Option1 und 2 ist hierbei auch nicht mehr möglich.

    Werden die Einträge für Option3 aus dem Table gelöscht, funktionieren die beiden ersten wieder einwandfrei. Das Filtern für Option3 natürlich nicht mehr, da die Zuordnungen fehlen.

    Getestet wurde das Ganze mittlerweile mit contao 2.11.5 und 2.10.4 , den jeweils aktuellen SVN Versionen, den Versionen aus dem ER sowie diversen älteren SVN-Versionen mit alternativer Funktion für das Zusammensetzen der FilterQueries.
    Alles immer mit dem gleichen Effekt..
    Weiters wurden zu Testzwecken die Werte für das Feld Optionen3 auch in einem eigenen Katalog angelegt und ebenfalls über das Tag Feld verknüpft. Dies führte jedoch zum gleichen Ergebnis.

    Habt Ihr eventuell noch Lösungsansätze für uns?
    Eventuell gibt es generell eine andere Möglichkeit, die Tags für Option3 der Katalog Einträge zu speichern und trotzdem über den Katalog Filter auf diese Werte zugreifen zu können?

    Danke schon mal!

    Viele Grüße!
    Wolfgang

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo wolfgangt,
    hm hm hm in der SVN Version wurde bei der Geschwindigkeit der Filter auf jeden Fall so einiges verbessert. Warum es bei dir jetzt trotzdem Probleme macht ist schwer zu sagen.
    Allgemein: Keine Felder ausgeben, die nicht ausgegeben werden müssen (ja, auch in der Liste nur die Benötigten Dinge ausgeben).
    Dann ist noch die Frage, ob du alle Felder angekreuzt hast, beim Suchen Filter (die Felder die dann eingeschränkt werden).


    Eventuell könnte das dann schon helfen. Ansonsten melde dich mal im Ticket System. Vllt können die Entwickler da mal schauen.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •