Как правильно организовать фильтрацию товаров?
Здравствуйте!
Сейчас решил написать ИМ под личные потребности, пока почти ничего не реализовал, все проходит на стадии проектирования. Вот возникла проблема, не знаю, как правильно реализовать модуль фильтра товаров.
Думаю так:
1) таблица (Характеристики).
Структура: id, name (название), value (возможные характеристики пример хранения: new|old|b/y)
2) таблица товаров. В отдельную колонку добавить характеристики и хранить в json-формате характеристика: значения.
Вот теперь сам вопрос: как правильно организовать sql-запрос, чтобы не было по ресурсам сильно затратно?