Hi, wir haben das Problem das sich der MySQL Prozess aufhängt wenn der Select der Funktion getLastOrdersAction der Datei \engine\Shopware\Controllers\Backend\Widgets.php ausgeführt wird.
MySQL EXPLAIN Statement:
Es handelt sich um folgenden Select:
SELECT s_order.id AS id, currency,currencyFactor,firstname,lastname, company, subshopID, paymentID, ordernumber AS orderNumber, transactionID, s_order.userID AS customerId, invoice_amount,invoice_shipping, ordertime AS `date`, status, cleared
FROM s_order
LEFT JOIN s_order_billingaddress ON s_order_billingaddress.userID = s_order.userID
WHERE
s_order.status != -1
AND
ordertime >= DATE_SUB(now(),INTERVAL 14 DAY)
GROUP BY s_order.id
ORDER BY ordertime DESC
LIMIT 20
Das Problem entsteht dadurch, dass wir sehr viele Bestellungen (122986) von einem Benutzer haben.