Wir beobachten bei einzelnen Produkten extrem lange Ladezeiten. Es scheint sich vor allem um Produkte zu handeln die viel verkauft werden.
mysqltuner.pl und tuning-primer.sh laufen ohne besondere Beschwerden durch bzw die Anweisungen wurden bereits implementiert.
Die Indizes von hier ("
BAUSTELLE: Zusätzliche Indizes für die Datenbank") habe ich bereits gesetzt aber die brachten leider keine Besserung.
/var/log/mysql/mysql-slow.log zeigt u.a. folgenden Query wiederhohlt an wenn man auf eins der betroffenen Produkte geht. (rows examined / produkt_id sind anonymisiert)
Query_time: 42 Lock_time: 0 Rows_sent: 9 Rows_examined: 999xxx99
SELECT
p.products_fsk18,
p.products_id,
p.products_price,
p.products_tax_class_id,
p.products_image,
pd.products_name,
p.products_vpe,
p.products_vpe_status,
p.products_vpe_value,
pd.products_short_description
FROM
orders_products opa,
orders_products opb,
orders o,
products p,
products_description pd
WHERE
opa.products_id = '9999'
AND opa.orders_id = opb.orders_id
AND opb.products_id != '9999'
AND opb.products_id = p.products_id
AND opb.orders_id = o.orders_id
AND p.products_status = '1'
AND pd.language_id = '2'
AND opb.products_id = pd.products_id
GROUP BY
p.products_id ORDER BY o.date_purchased DESC LIMIT 9;
Hat jemand eine Idee welche Datenbankänderung helfen könnte? (modified eCommerce Shopsoftware v1.02)
Linkback: https://www.modified-shop.org/forum/index.php?topic=13995.0