Remmi
@Remmi

Стоит ли использовать значение NULL в MYSQL-таблице?

Добрый день.

Имеется таблица `table` с некоторым набором полей. В неё вставляются записи определённого формата.

В дальнейшем появится новый формат - такой же, как `table`, но с пятью дополнительными полями. Записи будут приходить как нового, так и старого формата.

Размер таблицы - примерно 1500к записей и более.

Как лучше сделать в этой ситуации:
1) Разделить эти форматы по двум разным таблицам `table` и `table_new`
2) Или расширить (ALTER) исходную таблицу `table` и в случае прихода данных по старому формату оставлять новые поля пустыми (NULL)?
3) Или возможен какой-то ещё вариант?
  • Вопрос задан
  • 2615 просмотров
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ещё есть вариант указать стандартное (DEFAULT) значение при модификации таблицы.
Конкретный вариант выбирайте из того, как потом будут обрабатываться эти поля.
Ответ написан
Kwisatz
@Kwisatz
Больше web-приложений, хороших и разных
В Null нет ничего плохого, сделайте alter и пусть будут поля с нулом по дефолту, нереальное дефолтное значение ставить незачем.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Lerg
@Lerg
Defold, Corona, Lua, GameDev
ALTER делайте сразу, потом будет долго. Одну таблицу с дополнительными полями NULL или значениями по дефолту. Если критично, можно добавить ещё одно поле, которое показывает версию формата.
Ответ написан
Комментировать
Никаких NULL-ов !
Ответ написан
Ваш ответ на вопрос

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

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