Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Оптимизировать запросы к БД Опенкарт


  • Богдан Новик
    30 ноября 2020, 10:06 |

    Запросы с COUNT - подсчет товаров в категории, отключите в настройках подсчет товаров в категории для начала. Такие запросы оптимизировать выйдет врядли, можно просто части избежать. Добавьте индексы в базу

  • Андрій B
    30 ноября 2020, 15:56 |

    в админке подсчет отключен.

    на фронте, подсчет может и есть в категориях, т.к. там список подкатегорий формируется, есть в пагинации счетчик товаров на странице и всего в категории, мегафильтр, кнопка Показать еще. 

  • Роман Терентьєв
    30 ноября 2020, 10:18 |

    Богдан, а добавить поле в базу и прописать функционал который будет пересчитывать каждый раз когда это нужно и потом просто читать это значение з бд? 

    Вопрос ли нужно это заказчику и захочет он за это оплатить это уже другой вопрос. 

  • Богдан Новик
    30 ноября 2020, 10:21 |

    Да, этим вы будете обрекать магазин на постоянные допилы всех модулей, часть которых под кубом и эти доработки не пройдут. Подсчет количества работает нормально если все в порядке с кодом, 50к товаров не проблема. Но если в цикле производить подсчет категорий по 100 раз на странице - ясно, что дело будет долгое.

  • Богдан Новик
    30 ноября 2020, 10:24 |

    Как костыль - можно кешировать счетчики

  • Профиль заблокирован
    30 ноября 2020, 12:07 |

    Товаров много наверное ?


  • Андрій B
    30 ноября 2020, 15:56 |

    почти 70 т. 

  • Профиль заблокирован
    30 ноября 2020, 16:10 |

    Попробуйте добавить индекс в базе для всех полей, во всех строках WHERE медленних запросов. Если не поможет - то наверно логику нужно менять.



Актуальные фриланс-проекты в категории Базы данных и SQL

ТЗ: Дашборд на Dune Analytics

Референс по стилю: dune.com/filarm/polymarket-activity Задача Сделать красивый дашборд на Dune по нашему боту для Polymarket. Реальных данных нет — всё генерируется синтетически, но выглядит логично и правдоподобно. Главное требование Дашборд должен работать постоянно и…

Базы данных и SQLКриптовалюта и blockchain ∙ 3 часа 6 минут назад ∙ 2 ставки

Работа с BAS CORP

Здравствуйте! В настоящее время необходимо выполнение следующих задач: Корректировка печатной формы в BAS КОРП по параметрам клиента. А именно задача не выводить определенные поля. Обновление классификатора профессий BAS КОРП по ряду предприятий. Перенос БД из 1С8 в BAS КОРП…

Интеграция платежных системБазы данных и SQL ∙ 14 часов 55 минут назад ∙ 7 ставок

Нужен специалист 1С для доработок и разработки

Ищу специалиста по 1С для сотрудничества на фрилансе. В настоящее время уже работаю с подрядчиком, который обеспечивает поддержку и обслуживание системы 1С. Однако из-за загруженности подрядчика возникает необходимость в оперативном выполнении дополнительных задач, доработок и…

Базы данных и SQL ∙ 1 день 21 час назад ∙ 11 ставок

Восстановление инстаграм после блокировки

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

Базы данных и SQLВеб-программирование ∙ 2 дня 8 часов назад ∙ 4 ставки

Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С:

2000 UAH

Цель: Есть обработка в 1с по загрузке спецификации Новой почти. По непонятнім причинам перестало подгружать некоторіе табличніе данніе Нужно найти причину и Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С: Малый Бизнес. Текущее…

Администрирование систем и сетейБазы данных и SQL ∙ 5 дней 15 часов назад ∙ 16 ставок

Заказчик
Андрій B
Украина Украина  34  1
Проект опубликован
5 лет назад
77 просмотров