Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть интернет магазин на 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 <:13:00') AND="" (pd2.date_end="<" p="">

'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_start <:13:00') AND="" (ps.date_end="0000-00-00" OR="" <="" p="">

ps.date_end > '2015-06-30 11:13:00')) ORDER BY ps.priority ASC, ps.price ASC

LIMIT 1) AS special FROM oc_product_to_category p2c LEFT JOIN oc_product p

ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON

(p.product_id = pd.product_id) WHERE p.status = '1' AND p2c.category_id =

'1913' GROUP BY p.product_id ORDER BY p.sort_order ASC, LCASE(pd.name) ASC

LIMIT 0,16

занимает 1.6 с.

Урезание запроса от рейтинга, скидок и тд. значительного ускорения не даёт,

дело в количестве товара.

Увеличение серверных мощностей, также не приводит к заметному ускорению.

Проблема возникает при большой посещаемости, когда несколько таких запросов

обрабатываются одновременно, время ответа БД увеличивается прогрессивно,

запросы продолжают накладываться, и скоро даже десятки других "бывших

мгновенных" SQL запросов занимают по 10-20 мин.

Видимо, нужно изменение взаимодействия с MySQL сервером - модернизация

структуры таблиц, и ядра магазина, для избавления от таких тяжёлых SQL

запросов.

Нужно, чтобы по завершении работы, всё части магазина с установленными

модулями работали без глюков.

9 лет назад
shumares1
Максим 
36 летРоссия
12 лет в сервисе
Был
9 лет назад
  • Похожие заказы
  • На данный момент имеется продуктовый wordpress-сайт на тестовом домене http://html.viplancer.ru/ В него уже установлен плагин woocommerce для вывода блока с товарами на фронте. Необходимо допилить плагин и поднять полноценный магазин на поддомене shop.#sitename#.com. Магазин должен стать идентичной ...

    Закрыт
    9 лет назад
  • $200

    Требуется специалист с опытом работы в Magento для доработки магазина, тз во вложении к проекту. Все вопросы в ЛС. Задание может быть разбито на несколько исполнителей, если готовы выполнить определенные пункты, также пишите.

    Закрыт
    9 лет назад
  • Есть сайт на опенкарте - http://vse-racii.ru Мне надо для всех категорий (производителей) кроме одной поставить сейчас вместо кнопки "Купить" заглушку "Нет в наличии". Через некоторое время планирую вернуть везде кнопку "Купить". Нужен какой-то модуль или что-то подобное, ...

    Интернет-магазины1 исполнитель
    Завершен
    9 лет назад
  • $150

    Нужен сайт-одностраничник с функционалом интернет магазина. От вас требуется техническая разработка и дизайн (доменное имя, хостинг уже есть). Подробное техническое задание во вложении. Также имеются элементы фирменного стиля - логотип и иконки. Ожидаемый результат: корректно работающий сайт с корзиной ...

    Закрыт
    9 лет назад
  • Есть проект на WP. По задумке интернет-магазин с небольшим ассортиментом. Шаблон был куплен на импортной площадке и залит. Сейчас сайт функционирует, но нужно его доработать по существу. Требуется толковый фрилансер, для чего?: 1. Проанализировать имеющийся сайт (приветствуется конструктивная критика ...

    Закрыт
    9 лет назад
  • $20

    Нужно сделать небольшие доработки магазина. Обязательно указывайте сроки и цены, в противном случае не отвечаю. Подробности в приложении. К серверу доступ не даем. Скидываем нужные файлы (не все а именно нужные от сайта) Вы их правите. В ...

    Закрыт
    9 лет назад
  • $600

    Здравствуйте! Нужен хороший с очень современным дизайном и удобным пользованием сайт по доставке цветов и подарков в Чехии! Работа не заставит Вас торопиться, времени на все 1.5 - 2 месяца. Прошу отозваться самого креативного и ...

    Закрыт
    9 лет назад
  • Создание шаблона интернет магазина фермерских продуктов на joomla 3, сам магазин будет работать на joomhoping. Шаблон должен быть обязательно адаптивным. Оплата 50% после показа на вашем хосте остальные 50% после переноса на наш хост и ...

    Закрыт
    9 лет назад