Hallo zusammen,
ich habe bei einem übernommenen Projekt erhebliche Performance Probleme. Der Shop enthält ca. 5000 Produkte und ist in einem Dedicated Server Paket. Beim initialen Laden des Shop, ist die Ladezeit, auch wenn ich die Ausgabe auf 60 Produkte beschränke enorm (bei ca. 4s). Da ich gelesen habe, dass das Deaktivieren der Preisberechnung Performancegewinne bringen soll, habe ich dies im Template auskommentiert. Trotzdem werden im Debugger immer noch folgende Queries ausgegeben:
SELECT tl_iso_product_price.*, GROUP_CONCAT(tl_iso_product_pricetier.min) AS tier_keys, GROUP_CONCAT(tl_iso_product_pricetier.price) AS tier_values FROM tl_iso_product_price LEFT JOIN tl_iso_product_pricetier ON tl_iso_product_pricetier.pid = tl_iso_product_price.id WHERE tl_iso_product_price.config_id IN (1,0) AND tl_iso_product_price.member_group IN(5,4,3,0) AND (tl_iso_product_price.start='' OR tl_iso_product_price.start<'1571388840') AND (tl_iso_product_price.stop='' OR tl_iso_product_price.stop>'1571388900') AND tl_iso_product_price.pid=17 GROUP BY tl_iso_product_price.id ORDER BY tl_iso_product_price.config_id DESC, FIND_IN_SET(member_group, '5,4,3,0'), tl_iso_product_price.start DESC, tl_iso_product_price.stop DESC
Bei den Queries ändert sich immer nur die tl_iso_product_price.pid (fettmarkiert). Wieso werden trotzdem Informationen über Preise geladen, obwohl keine Preisberechnung durchgeführt werden soll?
Unabhängig davon: Wie kommt die lange Ladezeit selbst bei Beschränkung der Produktanzahl zustande?
Freue mich über Hinweise jeglicher Art
Lesezeichen