Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
600 ₴

Оптимизация запросов к БД из интернет-магазина на OpenCart

project complete


OpenCart генерирует слишком много запросов к базе данных. Нужно найти проблему и исправить её. Ссылку на сайт для ознакомления дать не могу, т.к. хостинг отключил его и может давать только на определённый 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


Если нужна доп. инфа - пишите, уточню. Цену указал с потолка - понятие не имею, сколько это стоит. Сойдёмся с исполнителем по критериям "знаю как решить" (или примерно догадываюсь), сроки, цена. Критерии в порядке приоритета)) В дальнейшем есть ряд задач в этом же проекте.

Work result

Only registered users can view attachments.

Client's feedback about the contractor Николае П.

Quality
Professionalism
Price
Availability
Terms

Нужно было вернуть сайт к жизни (оптимизировать запросы OpenCart к БД). Оперативная связь + отличный результат работы! До выполнения работы, каждая страница загружалась не менее 10 секунд, а затем хостинг и вовсе отключил сайт за превышение ресурсов. После - смотрите скрин. Всё работает) Всё сделано на отлично, спасибо!

Artem K. Artem Kalaydov | Safe Safe

Freelancer's feedback about the client Artem Kalaydov

Payment
Task formulation
Requirements
Availability

Отличный как человек, и как заказчик. С оплатой проблем не было, работали через сейф. Всегда на связи что очень радует т.к. нужна была связь. Все было оперативно и работать было приятно. Постановка задачи была предельно понятно, все по делу.

Николай П. Николай Прут | Safe Safe



  1. 1 day600 ₴Winning proposal
    Николай Прут
     2017   54   0

    Узко специализируюсь на Opencart
    Надо смотреть сайт
    OpenCart 1.9 - такой версии нет, видимо где-то ошибка или это сборка
    И уточните что за хостинг
    Смогу оптимизировать сайт, знаю узкие и проблемные места из-за чего такая нагрузка.

    Ukraine Kyiv | 3 February 2016 |
  2. 3 days1500 ₴
    Никита И.
     698  verified   19   2

    Давайте обсудим

    Ukraine Kyiv | 3 February 2016 |
  3. 14 days8000 ₽
    Александр Логинов
     393   11   0

    Здравствуйте.


    Предлагаю сделать расширенную оптимизацию. 8000 руб; займёт от 3 до 20 дней. Если я правильно понял, ваш сайт сейчас не работает и необходимо сделать временное решение - я могу подобрать подходящий временный хостинг для вашего сайта и сделать перенос (бесплатно) меньше чем за 12 часов. Гарантирую качественный результат. Без предоплаты.

    ICQ: 376421296
    Skype: agnet_rd
    E-Mail: [email protected]


    С Уважением,

    Александр.

    Russia Moscow | 3 February 2016 |
  4. 2 days1500 ₴
    Максим Паршенко
     1262   53   0

    Добрый день, обращайтесь, есть опыт. Оптимизирую запросы и бд

    Ukraine Kyiv | 3 February 2016 |
  5. 5 days100 $
    Борис Лурга
     237 

    Здравствуйте!
    Могу помочь качественно реализовать Ваш проект от 100 уе и 5 дн.

    Мои преимущества:
    10 лет опыта быстрой и качественной работы с:
    - OOP PHP;
    - MySOL;
    - JavaScript;
    - CSS;
    - HTML5;
    - Ajax;
    - jQuery;
    - OpenCart;
    - Drupal;
    - SEO.

    С уважением, Борис.

    Ukraine Uzhgorod | 3 February 2016 |
  6. 1 day25 $
    Сергей Распутний
     164   4   0

    Отправил в личку

    Ukraine Kyiv | 3 February 2016 |
  7. 3 days1500 ₴
    Микола Ф.
     1970  verified   50   1

    Зделаю

    Ukraine Kyiv | 3 February 2016 |
  8.  freelancer isn't working in the service any longer
  9. proposal concealed by freelancer
  10.  freelancer isn't working in the service any longer
  11.  2707 
       67   0

    1 day300 ₴

    Здравствуйте. Готов исправить.

    Ukraine Melitopol | 4 February 2016 |
  • Здравствуйте.

    Точно Опенкарт 1.9?

    Просто такой версии не существует. Есть 1.5.6.4 и потом уже начинается версия 2.х

  • это стандартная проблема опенкарт. Перед использованием движка в серьезные проекте надо изучать его плюсы и минусы и делать правильные выводы

  • Николай Прут
    Complain | 3 February 2016 |

    Отличный движок. Все можно оптимизировать на серьезный проектах.

  • ага. покажи мне такой

  • Есть такой >2 млн товаров (запчасти) справляется на ура... Если знаешь что такое индексы и понимаешь как работают джоины.... А опенкарт класный двиг но только если ты програмист. Накнопать крысой не авыйдет


    Скорее всего слева стоит модуль со списком категорий который при переходе по страницам подсчитывает (каждый раз) количество товаров в каждой категории.... а категорий скорее всего много... а хостинг скорее всего дешовый... отсюда и корень проблемы

  • Павел Денищук
    Complain | 4 February 2016 |

    Уточнение - не количество катеорий, а количество товаров в категории))))

  • Add

Client
Artem Kalaydov
Ukraine Kyiv  3   0
Project published
3 February 2016
386 views
Labels
Share