Много полей или 1 поле в формате text

254
14 марта 2017, 13:52

Всем привет. Часто сталкивался с проблемой записи данных в БД. Например: надо записать расписание времени, когда пользователь хочет публиковать записи. Максимум 30 записей в сутки, вида "13:30", "01:25"... Можно пойти 2 путями:

  1. Сделать для этого 30 полей.
  2. Сделать 1 поле с форматом text и записывать все через разделитель.

Какой вариант лучше?

Answer 1

Второй вариант будет больше универсальный.

Завтра скажут добавить ещё 5 полей или сделать всего 15 полей и надо будет менять базу и код, в случае если всё будет в 1 поле то вам не придется менять ничего в базе, только код на сервере, и то думаю изменений будет не много, смотря как написать.

Но это только если действительно только 2 варианта есть, лучше было бы для этого отдельную таблицу для этого дела и через внешние ключи общаться с ней.

READ ALSO
Не запускается Mysql в Debian

Не запускается Mysql в Debian

Я новичок в программировании, хочу разобраться, почему у меня не запускается MySQL на Debian

404
Выборка с условием отсутствия в другой таблице

Выборка с условием отсутствия в другой таблице

Есть две таблицы posts и reposts, известны переменная $idTape (например 15)Задача: Найти пост, которые не публиковался ранее

236
в чем отличие Primary key по одному или нескольким полям?

в чем отличие Primary key по одному или нескольким полям?

В чем заключается разница в создании Primary key по одному полю или по нескольким полям? И на что это будет влиять? Спасибо!

361
libGDX sqlite чтение с БД

libGDX sqlite чтение с БД

Создал БД sqlite с помощью SQLiteStudio, как в libGDX считывать данные из таблицы?

406