страны.
name
count
есть моделька итемов
status
name
Связаны они через модель
country_id
item_id
В модели страны, в count должно быть количество итемов с определенным статусом.
И мучаюсь как сделать.
Вариант 1.
Считать count на месте, и не сохранять его. Затратно по ресурсам
Вариант 2. При изменении связующей модели, и модели итемов, делать кучу проверок. И сохранять count
Вариант 3.
Написать скрипт, который будет каждые N времени проходить по всем данным и изменять count. Не нравится что данные будут не актуальными.
Какой вариант выбрать?
создаете итем ссылающийся на кантри - инкрементируйте у кантри каунт. удаляете итем - декрементируйте
Обсуждают сегодня