Есть смысл иногда хранить JSON в некоторых ситуациях, но таким случаем очень мало.
А вдруг вы захотите сделать позже поиск по комментариям, или по фотографиям. Что будете делать?
В вашем случай однозначно необходимо разделить все это в разные таблицы. Сделать 1 дополнительный запрос по ключу( вытянуть фотографии) - это и нагрузкой то не назовешь для бд.
То же самое и с комментариями.