Лучше ли всегда иметь значения по умолчанию для столбцов mysql?
NO
Это действительно зависит.
Если вы хотите убедиться, что вводятся разумные данные, вам следует , а не установить значение по умолчанию для столбца not null
.
Устанавливайте значения по умолчанию только для столбцов с разумным значением по умолчанию.
Если вы можете сойти с null
, просто разрешите null
.
Улучшает ли это производительность?
Это замедляет вставки очень немного .
Но пусть это ускорит ваш выбор, потому что вам не нужно проверять на ноль.
Конечно, БД тратит немного времени на установку значений по умолчанию.
Если вы не вставляете объемно, очень маловероятно, что вы заметите какую-либо задержку.