Задать вопрос
@Verkan

Расписание на неделю по часам, как хранить?

Расписание
60e05401879ba239575766.png
Пример массива в коде с расписанием.
[
    'mo' => [0,1,5,6,7],
    'sa' => [5,6,7],
    'fr' => [0,1,7],
]

Пример реалицации базы данных
60e05438bbf8f775321552.png

Сервер MariaDB (полседний).
Данные таблицы обновляются только пользователем, но запросы с учетом расписания, будет много.

Данная реализация выдержет? Есть ли в ней проблемы? Если есть другие более лучшие варианты реализации, прикрипите их. Буду благодарен за помощь)
  • Вопрос задан
  • 157 просмотров
Подписаться 2 Средний 2 комментария
Решения вопроса 1
Если просто бинарное свободно/занято, можно хранить целый день как 24-битную маску, одно целое число. Каждый бит означает вакантность соотв. часа.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы