Как правильно хранить параметры фильтрации в таблице товаров?
Лучшим вариантом является создание 2ух раздельных таблиц - 1 для продукции, а 2 для признаков, а так же 1 таблица для их связывания хранящая idtable products (id serial, category_id small int, name text, vendor text)
table property(id serial,name text,  value)
table product_property(product_id big int, property_id big int)
Тут не в типе СУБД речь, а скорей всего в понимании нормальной формы и прочего. Для примера можете хранить что то общее в products, список характеристик в params, а значения для каждого товара в products_params. Т.е. Вам нужно разделить соотношение многие-ко-многим на несколько таблиц.