Projekt

Allgemein

Profil

Aktionen

GX-Bug #67942

geschlossen

Wenn man viele Kombinationen hat dann ist der Aufuf der Artikeldetailseite extrem langsam / If you have many combinations then the call of the product detail page is extremely slow

Von Till Tepelmann vor mehr als 3 Jahren hinzugefügt. Vor mehr als 3 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Moritz Bunjes
Kategorie:
Eigenschaften
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.2.0.1
Release Notes Langtext:

Die Ladezeit der Produktinformationsseite wurde für die Fälle verbessert, in denen es eine große Anzahl von Kombinationen für ein Produkt gibt.


Beschreibung

Wenn man viele Kombinationen hat dann ist der Aufuf der Artikeldetailseite extrem langsam und kann sogar den Server blockieren.

Kann wie folgt reproduziert werden:

  1. Shop mit Version 4.2.0.1 installieren
  2. SQL Dump importieren, aus Datenschutzgründen kein Anhang nur direkt anfordern bei Till
  3. Artikeldetailseite aufrufen nachdem der SQL Dump im Testshop importiert wurde

Die Seite lädt extrem langsam.

Folgender SQL befehl ist dafür verantwortlich:


If you have a lot of combinations then the product detail page is extremely slow and can even block the server.

Can be reproduced as follows:

  1. install store with version 4.2.0.1
  2. import SQL Dump, for data protection reasons no attachment only request directly from Till
  3. access the product detail page after the SQL dump has been imported into the Testshop

The page loads extremely slowly.

The following SQL command is responsible for this:

SELECT p.properties_id,
pd.properties_name,
max(if(pv.properties_values_id in (-1,238,243,248,259,260,278,280), 1, 0) ) selected,
p.display_type,
p.sort_order,
products.properties_dropdown_mode
FROM properties p
INNER JOIN products_properties_combis ppc on ppc.products_id = 215
INNER JOIN products_properties_combis_values ppcv on ppc.products_properties_combis_id = ppcv.products_properties_combis_id
INNER JOIN properties_values pv on pv.properties_values_id = ppcv.properties_values_id AND pv.properties_id = p.properties_id
INNER JOIN properties_description pd on p.properties_id = pd.properties_id AND pd.language_id = 2
INNER JOIN products ON products.products_id = ppc.products_id
GROUP BY p.properties_id, p.sort_order, pd.properties_name, p.display_type, products.properties_dropdown_mode
order by p.sort_order, p.properties_id


Aktionen #1

Von Jonatas Fischer vor mehr als 3 Jahren aktualisiert

  • Status wurde von Gemeldet zu Testing geändert
  • Zugewiesen an wurde auf Core-Entwickler gesetzt
  • Zielversion wurde von 133 zu 4.3.2.0 beta1 geändert
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #2

Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Moritz Bunjes geändert
Aktionen #3

Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
Aktionen #4

Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert

  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen

Auch abrufbar als: Atom PDF