GX-Bug #67942
geschlossenWenn 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
0%
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:
- Shop mit Version 4.2.0.1 installieren
- SQL Dump importieren, aus Datenschutzgründen kein Anhang nur direkt anfordern bei Till
- 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:
- install store with version 4.2.0.1
- import SQL Dump, for data protection reasons no attachment only request directly from Till
- 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