@lexstile

В каком виде лучше хранить данные?

Хочу повторить подобие игры "Сапер" или другой подобной (это неважно) в многопользовательском режиме.
Суть в следующем:
1. Юзер заходит, играет, выходит, в БД записываются открытые/закрытые клетки.
2. Пользователь заходит через день (условно) - у него восстанавливается последняя версия игры.

Сейчас рассматриваю следующие варианты хранения:
1. 1 клетка - отдельная запись в БД (Если поле на 16 клеток - это 16 записей). Проблема - у пользователя в теории может быть неограниченное количество клеток, а это значит таблица быстро разрастется.
2. Хранить все в виде JSON в одном поле БД и на фронте распарсивать в нужную структуру.

Обновлять записи в БД, я, скорей всего, планирую по каждому клику, а не в конце игры все сразу.

Как лучше поступить в данном случае?
Возможно, есть альтернативное решение?
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
одна игра - одна строка, игровое поле - в столбец с типом json
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы