Ускорить магазин на Опенкарте - WT-SHOP.RU

Задание закрыто
Статус рабочей области:Деньги переведены исполнителю
Стоимость:Договорная
Срок выполнения:14 дней
Варианты оплаты:Без предоплаты
Дата публикации:2015-06-30 15:19
Был(а) на сайте:2020-07-18 02:17

Ускорить магазин на Опенкарте - WT-SHOP.RU

 
Задача

Есть интернет магазин на CMS опенкарт, в нём более 14000 категорий и 250000
товаров, которые обновляются каждые сутки. Поэтому кэширование здесь не
поможет.

Задержки загрузки страниц возникают из-за долгого ожидания ответа MySQL
сервера.

При небольшой посещаемости все SQL запросы выполняются быстро, кроме одного
типа:




SELECT DISTINCT SQL_CALC_FOUND_ROWS p.product_id, (SELECT AVG(rating) AS
total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status =
'1' GROUP BY r1.product_id) AS rating, (SELECT price FROM
oc_product_discount pd2 WHERE pd2.product_id = p.product_id AND
pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start =
'0000-00-00' OR pd2.date_start < '2015-06-30 11:13:00') AND (pd2.date_end =
'0000-00-00' OR pd2.date_end > '2015-06-30 11:13:00')) ORDER BY pd2.priority
ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM
oc_product_special ps WHERE ps.product_id = p.product_id AND
ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR
ps.date_...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.