AxelRueAxelRue MemberComments: 1 Received thanks: 0 Member since: December 2020

Hallo zusammen,

ich habe aktuell einen Shop vor mir dessen Produktübersichtsseiten schlecht performen. Wenn ich mir das Profil in Tideways anschaue, dass sieht man, dass unglaublich viele kleine SQL-Queries gefeuert werden, die in der Summe sehr lange brauchen. Gibt es eine Möglichkeit dieses Verhalten zu verbessern und beispielsweise die diese Daten direkt in einem Query abzuholen?

Die Statements sehen ungefähr so aus:

SELECT
  s0_.id AS id_0,
  s0_.main_detail_id AS main_detail_id_1,
  [..]
FROM
  s_articles s0_
  LEFT JOIN s_articles_details s1_ ON s0_.main_detail_id = s1_.id
  LEFT JOIN s_articles_attributes s2_ ON s1_.id = s2_.articledetailsID
  INNER JOIN s_articles_details s3_ ON s0_.id = s3_.articleID
  LEFT JOIN s_articles_categories s5_ ON s0_.id = s5_.articleID
  LEFT JOIN s_categories s4_ ON s4_.id = s5_.categoryID
WHERE
  s2_.attr1 = ?
  AND s0_.active = ?
  AND s4_.path LIKE ?
  AND (s3_.laststock * s3_.instock) >= (s3_.laststock * s3_.minpurchase)

 

Comments

  • raymondraymond MemberComments: 1192 Received thanks: 143 edited January 21 Member since: May 2015

    Shopware Version? Wurde an den Produktübersichtsseiten etwas geschraubt? Sofern okay: poste doch mal die URL. Welchen Hoster und Tarif? Wieviele Produkte werden bei den Produktübersichtsseiten angezeigt? Was bedeutet schlecht performen? Reden wir hier von Millisekunden oder mehrere Sekunden?

Sign In or Register to comment.