MySQL Лучшая практика установка значения по умолчанию или нет? - PullRequest
0 голосов
/ 13 июля 2020

Добрый день,

У меня вопрос. Недавно переместил мой проект на новый хост, где был включен строгий режим MySQL.

Теперь я получил сотни сообщений о том, что для поля базы данных не было установлено значение по умолчанию.

Но теперь последующий. Могу отключить строгий режим. И чтобы он работал без проблем. У меня остается вопрос: в чем преимущество?

Повышает ли скорость базы данных наличие значения по умолчанию для каждого поля? Или надежность?

Для моего простого logi c отсутствие значения просто означает NULL.

1 Ответ

0 голосов
/ 13 июля 2020

Ни то, ни другое. В этом случае строгий режим заставляет вас явно устанавливать значения по умолчанию, что является хорошей практикой. В противном случае вы будете полагаться на внутренний лог c mysql, чтобы получить значение по умолчанию. Что произойдет, если этот лог c изменится, а вы этого не заметите?

...