Marishk0
@Marishk0
Entrepreneur

Будет ли большое количество колонок замедлять работу с базой данных?

Реализуем на mysql сбор данных с календарей объявлений на сайте недвижимости

Есть предложение 1 сделать базу с большим колличеством объектов и более чем 370 колонками (5 колонок с разными данными и 365 колонок на каждый день года - календарь с Y/N записями на каждый день). Задача собрать бд и как базовый вариант - интерфейс на php который подключается к базе, по id каждой строки выводить информацию из колонок в кадендарь. Будет ли такое большое количество колонок замедлять работу с базой данных?

Альтернативно есть предложение 2 каждый отдельные день вынести в отдельную строку, однако есть подозрение что это сильно усложнит выведении информации, придется какие-то костыли делать.

Пожалуйста подскажите какой по вашему мнению более выгодный вариант.
  • Вопрос задан
  • 135 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MaLuTkA_UA
Ваша идея полный бред. В таблице должна хранится информация, а не дефолтные значения. Так как вы написали у вас буду заполнятся 5 колонок уникальными данными, id подозреваю в их числе (если нет добавьте) и все это ваша главная таблица. Все остальное нужно хранить в другой таблице которая сказывается с главной по foreign key.

Пример названий колонок второй таблицы:
- ид из основной таблицы
- дата записи
- запись

По такой системе проблем с работой не будет, так как вы с лёгкостью можете получить любую требуемую информацию одним запросом
Ответ написан
Ваш ответ на вопрос

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

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