Показать сообщение отдельно
Старый 06.10.2015, 13:53   #1
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,502
Написано 2,957 полезных сообщений
(для 5,222 пользователей)
[MySql] Очередь

И снова у меня вопрос по MySql!

В общем есть задача - организовать очередь производства итемов в игре. Например по умолчанию она длиной 5 итемов. Игрок добавляет в очередь то, что ему нужно произвести. По завершении производства в очереди освобождаетеся место для следующего итема. И т.д. до бесконечности.

Как такую очередь лучше организовать в БД?

Мои варианты:
  1. Сделать таблицу, в которую добавляеть записи о начале производства, а в клиенте сортировать по дате начала. По завершении производства удалять записи.
  2. Сделать фиксированную запись для каждого слота, потом их местами менять (переназначая поле order). Не удалять записи.
  3. Еще как-то?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием