Оптимизация запросов к БД из интернет-магазина на OpenCart
600 UAHOpenCart генерирует слишком много запросов к базе данных. Нужно найти проблему и исправить её. Ссылку на сайт для ознакомления дать не могу, т.к. хостинг отключил его и может давать только на определённый IP для отладки. Информация от хостинга:
Основную нагрузку, создают SQL запросы сайта к базе данных
Пример проблемных запросов:
SELECT COUNT(DISTINCT p.product_id) AS total FROM category_path cp LEFT JOIN product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN product p ON (p2c.product_id = p.product_id) LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= '2015-12-25 15:22:00' AND p2s.store_id = '0' AND cp.path_id = '1978'
SELECT DISTINCT p.product_id FROM category_path cp LEFT JOIN product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN product p ON (p2c.product_id = p.product_id) LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= '2015-12-25 15:38:00' AND p2s.store_id = '0' AND cp.path_id = '242'
SELECT COUNT(DISTINCT p.product_id) AS total FROM category_path cp LEFT JOIN product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN product p ON (p2c.product_id = p.product_id) LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= '2015-12-25 15:39:00' AND p2s.store_id = '0' AND cp.path_id = '690'
и т.д.
Большое количество подобных запросов к базе данных, возникает при переходи по любому разделу сайта.
OpenCart 1.9
БД MySQL
Если нужна доп. инфа - пишите, уточню. Цену указал с потолка - понятие не имею, сколько это стоит. Сойдёмся с исполнителем по критериям "знаю как решить" (или примерно догадываюсь), сроки, цена. Критерии в порядке приоритета)) В дальнейшем есть ряд задач в этом же проекте.
Результаты работы
Отзыв заказчика о сотрудничестве с Николаем Прутом
Оптимизация запросов к БД из интернет-магазина на OpenCartНужно было вернуть сайт к жизни (оптимизировать запросы OpenCart к БД). Оперативная связь + отличный результат работы! До выполнения работы, каждая страница загружалась не менее 10 секунд, а затем хостинг и вовсе отключил сайт за превышение ресурсов. После - смотрите скрин. Всё работает) Всё сделано на отлично, спасибо!
Отзыв фрилансера о сотрудничестве с Artem Kalaydov
Оптимизация запросов к БД из интернет-магазина на OpenCartОтличный как человек, и как заказчик. С оплатой проблем не было, работали через сейф. Всегда на связи что очень радует т.к. нужна была связь. Все было оперативно и работать было приятно. Постановка задачи была предельно понятно, все по делу.
-
1 день300 UAH
2748 153 0 1 1 день300 UAHЗдравствуйте. Готов исправить.
-
967 57 0 Зделаю
-
39 4 0 Отправил в личку
-
716 4 0 Здравствуйте!
Могу помочь качественно реализовать Ваш проект от 100 уе и 5 дн.
Мои преимущества:
10 лет опыта быстрой и качественной работы с:
- OOP PHP;
- MySOL;
- JavaScript;
- CSS;
… - HTML5;
- Ajax;
- jQuery;
- OpenCart;
- Drupal;
- SEO.
С уважением, Борис.
-
3800 231 0 Добрый день, обращайтесь, есть опыт. Оптимизирую запросы и бд
-
905 63 0 Узко специализируюсь на Opencart
Надо смотреть сайт
OpenCart 1.9 - такой версии нет, видимо где-то ошибка или это сборка
И уточните что за хостинг
Смогу оптимизировать сайт, знаю узкие и проблемные места из-за чего такая нагрузка.
-
Есть такой >2 млн товаров (запчасти) справляется на ура... Если знаешь что такое индексы и понимаешь как работают джоины.... А опенкарт класный двиг но только если ты програмист. Накнопать крысой не авыйдет
Скорее всего слева стоит модуль со списком категорий который при переходе по страницам подсчитывает (каждый раз) количество товаров в каждой категории.... а категорий скорее всего много... а хостинг скорее всего дешовый... отсюда и корень проблемы
-
Актуальные фриланс-проекты в категории Базы данных и SQL
Необходимо проверить скритими и обновить данные в бд postgres.Необходимо поправить sql скрипты для базы postgres. Нужно проверить скритими и обновить данные с внешних таблиц Excel и между 2-мя базами (разные сервера) Postgres. Запуск скриптов через AnyDesk программа Navicat. Перечень данных для проверки и корректировки: 1. Товары… Базы данных и SQL ∙ 8 часов 49 минут назад ∙ 18 ставок |
Нужен Airtable-архитектор для построения реляционной схемы и новой чистой базы AirtableНеобходимо помочь переосмыслить и построить чистую реляционную схему для внутренней операционной системы на Airtable. Текущая база уже используется командой, но она выросла органически: структура частично плоская, часть таблиц/вьюшек используется активно, часть почти не… Базы данных и SQL, Десктопные приложения ∙ 1 день 2 часа назад ∙ 9 ставок |
Платформа образования по тренерству в баскетболе + индивидуальная CMSПлатформа образования по баскетбольному тренерству + Пользовательская CMSОбзор проектаМы ищем опытную команду веб-разработчиков или full-stack разработчика для создания современной платформы образования по баскетбольному тренерству.Сайт предоставит баскетбольным тренерам… Базы данных и SQL, Веб-программирование ∙ 1 день 19 часов назад ∙ 84 ставки |
Интеграция вайбер в 8.3
10 000 UAH
Необходима интеграция Viber в собственную CRM (1С 8.3)О компании Компания "Домофон Систем" занимается установкой и обслуживанием домофонных систем. База более 40 000 абонентов. Работаем на собственной доработанной системе на базе 1С 8.3. Ищем специалиста или команду для… Базы данных и SQL, Разработка ботов ∙ 1 день 23 часа назад ∙ 14 ставок |
Доопрацювання 1С УТ 11 для ТСД Zebra (RDP): різні звукові сигнали при скануванні
1000 UAH
Конфигурация: 1С УТ 11 Адресный склад ТСД Zebra TC26 Работа через RDP Сканирование товаров выполняется в документах приемки, размещения, отбора и других складских операциях. Текущая проблема: Кладовщики работают через ТСД Zebra. При сканировании не всегда замечают сообщения на… C#, Базы данных и SQL ∙ 3 дня 20 часов назад ∙ 6 ставок |