Ускорение работы фильтров на VamShop

19-03-2016    0    Доработки   2163

В стандартной версии движка до версии 1.81 при большом количестве товаров фильтры работают медленно, эта доработка увеличит скорость работы в 3 раза.

Суть доработки в добавлении индексов к таблицам products и products_specifications

Мною было проверено на сайте с 7763 товарами, скорость работы выросла в десять раз!

Ниже будет написана инструкция по установке индексов

  1. Перед установкой сделайте бэкап базы данных!!!

    В Админке → Разное → Резервное копирование

    Если Вы хотите посмотреть разницу в цифрах, то сначала выполните 4 пункт.

  2. Выполнить sql код в phpMyAdmin

                   CREATE INDEX manufacturers_id ON products(manufacturers_id);
                
  3. Выполнить sql код в phpMyAdmin

                   CREATE INDEX specification ON products_specifications(specification,products_specification_id);
                
  4. Проверка результатов

    Перед тем как вы выполните пункты 2,3

    Включаете в админке → настройки → логи
    Показывать время парсинга страниц установить в true.

    Открываете в браузере http://адрес_вашего_сайта.ru/products_filter.php

    Отмечаете фильтр по которому будет больше всего товаров

    Прокручиваете до конца вниз страницу, там будет время генерации, запоминате его, а лучше запишите.

    Дальше выполняете пункты 2,3.

    После этого обновляте страницу с примененым фильтром и смотрите время генерации, увидев что время генерации сократилось, прыгаете до потолка и хлопаете в ладоши)

  5. Поздравляю! Все готово, можно пользоваться фильтрами!

    п.с. Если Вы не понимаете что, как и куда нужно вносить, то можете заказать установку этой доработки мне.

    Стоимость 300 руб.

Отзывы, вопросы, комментарии ()



    Ещё в блоге
    Управление информационными страницами с версии 7.1
    #Видео #Новости
    Добавление дополнительных табов в товар, поддержка языков, поиск
    Подробнее →
    28-08-2021    5    582
    Видео обзор уведомлений о поступлении товара с v5.0
    #Видео
    Видео обзор уведомлений о поступлении товара (7 мин)
    Подробнее →
    01-06-2019    1    1143
    🎁 Дарим подарки к новому году 2023
    #Новости
    Любой из 17 модулей доступных к установке в 1 клик через админку на выбор в подарок.
    Подробнее →
    24-12-2023    0    122


    ВВЕРХ