heksen
@heksen

NULL в полях БД, а нужно?

Доброго времени суток!
Читал в одной из статей, что использование NULL в значениях полей замедляет производительность. Насколько это правда?
  • Вопрос задан
  • 261 просмотр
Пригласить эксперта
Ответы на вопрос 5
@ittakir
Я думаю, ответ очень сильно зависит от используемой БД. Возьмите и измерьте.
Но, думаю, что разница крайне незначительна и будет перекрываться во много раз, кэшем диска, оптимизацией запросов, неоптимальностью схемы хранения данных и т.д.
Ответ написан
Комментировать
Adamos
@Adamos
У вас под правильным заголовком дурацкий вопрос.
Вам либо нужны NULL-поля, либо нет.
Если нужны, то это теоретическое замедление все равно будет эффективнее большинства велосипедов, которыми вы сможете его заменить.
Если нет - зачем их использовать?
Ответ написан
Комментировать
VladimirAndreev
@VladimirAndreev
php web dev
а какая разница?
например, есть у вас какие-нибудь измерения, чего угодно. это может быть int, если померять удалось, либо null, если померять не удалось. и 0 - вполне себе корректное значение..

так что вам либо нужно разрешить null либо не нужно..
Ответ написан
Комментировать
Godless
@Godless
ИМХО, NULL штука полезная. Да их нужно учитывать везде. Но Вы же сами проектируете БД и пишите запросы - проверяйте производительность.
Ответ написан
Комментировать
@d-stream
Готовые решения - не подаю, но...
Умножение -более затратная операция чем сложение. Но это совсем не повод использовать сложение вместо умножения. В общем перефразируя профессора Преображенского - не надо читать такие статьи.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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