Wir hatten vor kurzem ein Problem mit der Funktion “In den Warenkorb legen” - welche in Fällen von +4 Varianten +10-16 Sekunden gedauert hat. Nach Analyse der DB mit unserem Hoster kam heraus das der Query Optimizer von Mysql hier den Index von article_detail_id in der s_articles_img nicht nimmt (da bei uns überall NULL).
Hatte jemand schon das gleiche Problem? Konnte es evenutell jemand mit den optimizer_switch Optionen von Mysql lösen? Unser Provider hat alle Optionen ausprobiert, keine davon schien zu helfen.
Wir haben das ganze nun gelöst indem wir einfach die Main Detail mit
UPDATE s_articles_img I LEFT JOIN s_articles A ON A.id = I.articleID SET I.article_detail_id = A.main_detail_id WHERE A.id IS NOT NULL;
eingefügt haben.
Issue -> https://issues.shopware.com/issues/SW-21823