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