Свойство списком или справочником

2k
Алексей,
Свойство списком или справочником
Свойство списком или справочником

Сравнил производительность 2-х типов свойств. Результаты в таблице:

Сравнил производительность 2-х типов свойств. Результаты в таблице.

Для тестирования было создано 1000 товаров с двумя множественными свойствами: одно типа список, второе типа "привязка к элементу" (справочник), в каждом из свойств было создано 1000 вариантов. У каждого товара случайным образом проставлялось значение для обоих свойств. Тесты проводились несколько раз, бралось среднее значение.

Тест Список Справочник
Добавление через API 1000 вариантов. 0,13с 4,98с
В справочнике можно выключить индексацию, будет быстрее.
Выборка c фильтром по одному значению (getlist) 0.002c 0.008c
Пустая страница с выводом умного фильтра без свойств 0.01c 0.01c
Пустая страница с выводом умного фильтра с одним из свойств.
Без кеширования 0,05с 0,28с
С кешированием 0,012с 0,012с
Ajax запрос. Время с момента выбора варианта, до появления "попапа" с кол-вом найденных товаров.
Фасетный индекс создан.
Свойство списком или справочником
Свойства представленны в виде выпадающего списка. 0,75с 0,75с
Свойства представленны в виде чекбоксов (множественный подбор). 1,0с 1,0с

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

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

Опубликовано 23 февраля 2017
разработчику, производительность
Поделиться
Похожие статьи
Делаю ИМ, часть 0. Выбор и настройка сервера.
Небольшой цикл статей о том как я делаю интернет-магазин для себя. Начну с настройки web-сервера.
Читать дальше » 0
Алексей,
Оптимизируем картинки
Как уменьшить размеры слишком больших картинок и сжимать остальные без потерь? Нам понадобятся плаги...
Читать дальше » 0
Алексей,
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
Сравнил производительность 2-х типов свойств. Результаты в таблице: