Вопрос "минимальных усилий" для списка из 48 товаров (и даже 10000) не имеет значения.
Он у вас возникнет если эти изменения вы пожелаете делать десятки раз в секунду на базе под нагрузкой в десятки/сотни запросов в секунду.
До тех пор варианты 1 и 2 равнозначны.