Neu Dedicated SQL Server am Limit Merkmale

webgreat

Gut bekanntes Mitglied
17. April 2013
287
10
Verl
Shop mit vielen Merkmalen geht am Stock. Debug zeigt unzählige:

SQL:
SELECT ssMerkmal.cSeo, ssMerkmal.kMerkmal, ssMerkmal.kMerkmalWert, ssMerkmal.cMMWBildPfad,
            ssMerkmal.nMehrfachauswahl, ssMerkmal.cWert, ssMerkmal.cName, ssMerkmal.cTyp,
            ssMerkmal.cMMBildPfad, COUNT(DISTINCT ssMerkmal.kArtikel) AS nAnzahl
                FROM (SELECT tmerkmalwertsprache.cWert, tmerkmalwertsprache.cSeo, tmerkmal.cName, IF(EXISTS (SELECT 1
                             FROM tartikelmerkmal AS im1
                             INNER JOIN tartikel AS innerProduct ON innerProduct.kArtikel = im1.kArtikel
                                WHERE innerProduct.kVaterArtikel = 0 AND im1.kMerkmalWert IN (354, 458, 648, 755, 858, 892, 997, tartikelmerkmal.kMerkmalWert)
                                    AND im1.kArtikel = tartikel.kArtikel
                                GROUP BY innerProduct.kArtikel
                                HAVING COUNT(im1.kArtikel) = (SELECT COUNT(DISTINCT im2.kMerkmal)
                                   FROM tartikelmerkmal im2
                                   INNER JOIN tartikel AS innerProduct ON innerProduct.kArtikel = im2.kArtikel
                                   WHERE innerProduct.kVaterArtikel = 0 AND im2.kMerkmalWert IN (354, 458, 648, 755, 858, 892, 997, tartikelmerkmal.kMerkmalWert))), tartikel.kArtikel, NULL) AS kArtikel, tartikelmerkmal.kMerkmal, tartikelmerkmal.kMerkmalWert, tmerkmalwert.cBildPfad AS cMMWBildPfad, tmerkmal.nSort AS nSortMerkmal, tmerkmalwert.nSort, tmerkmal.cTyp, tmerkmal.nMehrfachauswahl, tmerkmal.cBildPfad AS cMMBildPfad
            FROM tartikel JOIN tkategorieartikel ON tartikel.kArtikel = tkategorieartikel.kArtikel
JOIN tartikelmerkmal ON tartikel.kArtikel = tartikelmerkmal.kArtikel
JOIN tmerkmalwert ON tmerkmalwert.kMerkmalWert = tartikelmerkmal.kMerkmalWert
JOIN tmerkmal ON tmerkmal.kMerkmal = tartikelmerkmal.kMerkmal
INNER JOIN tmerkmalwertsprache ON tmerkmalwertsprache.kMerkmalWert = tartikelmerkmal.kMerkmalWert
                            AND tmerkmalwertsprache.kSprache = 1
LEFT JOIN tartikelsichtbarkeit ON tartikel.kArtikel = tartikelsichtbarkeit.kArtikel
                    AND tartikelsichtbarkeit.kKundengruppe = 2
 WHERE tkategorieartikel.kKategorie = 558 AND tartikelsichtbarkeit.kArtikel IS NULL AND tartikel.kVaterArtikel = 0

) AS ssMerkmal
                GROUP BY ssMerkmal.kMerkmalWert
                ORDER BY ssMerkmal.nSortMerkmal, ssMerkmal.nSort, ssMerkmal.cWert


Indizes sind vorhanden.
Ist das in der aktuellsten Shop Version besser oder kann ich mir den Aufwand sparen ?
 

frankell

Sehr aktives Mitglied
9. September 2019
2.671
835
Flensburg
Da haben Bots ihre wahre Freude an all den Merkmalen und allen ausgedachten Merkmalskombinationen. Das ist und bleibt ein Problem im JTL- Shop. Bekommst Du nur in den Griff mit ordentlicher Bot-Abwehr.

@css-umsetzung, hier ist ein weiteres Opfer und wahrscheinlich dankbarer Empfänger Deiner PHP-Magie. :)
 
Ähnliche Themen
Titel Forum Antworten Datum
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Neu Arbeiten mit Lieferanten EKs - Workflows und SQL User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 1
welche Microsoft SQL Server Version läuft am stabilsten? JTL-Wawi 2.0 2
Neu MS Server und MS SQL Installation von JTL-Wawi 5
WMS Lagerbestand Bezeichnung in SQL Datenbank JTL-Wawi 1.11 2
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Wawi Meldung SQL Servicepack zu installieren - aber welches? Update SQL2022 CU24 nicht möglich JTL-Wawi 1.11 6
CSV Exportvorlage - SQL Abfrage Eigenes Feld JTL-Wawi 2.0 4
Keine Rückmeldung in JTL Wawi sobald SQL Server Memory durch Database Cache ausgeslastet ist JTL-Wawi 2.0 9
Update auf 1.11 verlangt ein Update auf aktuelleren SQL Server JTL-Wawi 1.11 7
Neu SQL Lagerbestand minus in Aufträgen Eigene Übersichten in der JTL-Wawi 3
Neu SQL-Server geht eine Stunde nach Allgemeine Fragen zu JTL-Shop 4
Neu Umzug SQL Datenbank auf neuen Server User helfen Usern - Fragen zu JTL-Wawi 5
Keine Datenübertragung trotz bestehender Verbindung und funktionierendem Server JTL-Wawi 2.0 35
Update 2.0.3 POS Server Einrichtung JTL-Wawi 2.0 1
Update 2.0.2. WMS Mobile Server JTL-Wawi 2.0 9
Neu Probleme mit Import Datenbank vom Server auf lokal JTL-Wawi 2.0 User helfen Usern - Fragen zu JTL-Wawi 4
BUG in 2.0.0 - Rest Api Server startet nicht. JTL APP nicht benutzbar JTL-Wawi 2.0 4
POS Server started nicht automatisch JTL-Wawi 2.0 0
Seit umzug auf neuen Server und vorherigem update auf 2.0, startet worker nicht... JTL-Wawi 2.0 8

Ähnliche Themen