на платформе, мне нужно отслеживать каждый шаг, и понимаю что в бушем этих параметров станет сейчас просто около 10 этапов, а потом может быть более 20 параметров
Вот собственно и вопрос - Как лучше реализовать сохранения действий пользователя и его текущее положение?
1. В голове вертится сделать таблицу в которой будет 20-30 полей и user_id, и на поле привязывать всякие данные
Пример: сколько раз прошел Module1, сколько раз прошел Module2, в данный момент на Module3 - этап Module3.5
2. Пока писал подумал что можно сделать таблицу формата User_id, position, option или place, но тут вопрос с позициями в модулях и количестве записей, если для каждого пользователя будет 20-30 записей изменяющихся почти постоянно, насколько это эффективное решение?
Проблема еще в том что мне нужно отправлять пользователю сообщения, через n промежуток времени, я хотел проверять updated_at время и отправлять если updated_at < upadted_at + n, но как отследить что сообщение по этому условию уже было отправлено
Нужна помощь в выборе эффективного решения, буду благодарен
Сделать колонку состояния и туда его записывать?
Обсуждают сегодня