@smilingcheater
получается при просмотре любого раздела товар может иметь любую позицию в списке (из вашего же примера, Платье 1 было на 1 позиции в разделе Платья было на 1м месте перед Платьем 2, а стало на позиции 4 в разделе Офисные модели, и поменялось порядком с Платьем 2).
Именно так и именно из этого автоматически следует, что необходимо иметь отдельное поле сортировки для каждого раздела.
Дальше можно придумывать разные способы как именно это реализовать но самым простым и быстрым является тот, который есть сейчас.
цель именно увеличить кол-во свойств для ускорения работы сайта.
Вы наверное хотели сказать
уменьшить количество свойств для ускорения работы сайта?
Но на самом деле количество свойств не сильно влияет на скорость или вы боритесь за сотые секунды во время выборки? Сомневаюсь.
Рискну предположить, что вы копаете не в ту сторону и что проблема с производительностью где-то в другом месте.
Покажите как именно вы используете сортирку и как переключаете ее для разделов.