Информация об изменениях

Сообщение Re: Поиск по NULL при обновлении таблицы от 13.02.2021 14:15

Изменено 13.02.2021 14:16 bnk

Re: Поиск по NULL при обновлении таблицы
Здравствуйте, Буравчик, Вы писали:

Б>Правильно ли я понимаю, что при каждом выполнении такого кода будет выполнять скан по всей таблице, пока не найдутся NOT NULL значения. Т.е. по мере обновления таблицы скорость поиска NULL будет замедляться. Грубо говоря сложность обновления всех записей таблицы O(N^2)


Не понятно откуда тут N^2, тут же вроде просто один раз пройти всю таблицу, это вроде N

Не проще сделать значение по умолчанию (default) на это поле?
Кстати это можно было сделать прямо при добавлении колонки, тогда даже 1 раз не надо было бы вызвать.
Re: Поиск по NULL при обновлении таблицы
Здравствуйте, Буравчик, Вы писали:

Б>Правильно ли я понимаю, что при каждом выполнении такого кода будет выполнять скан по всей таблице, пока не найдутся NOT NULL значения. Т.е. по мере обновления таблицы скорость поиска NULL будет замедляться. Грубо говоря сложность обновления всех записей таблицы O(N^2)


Не понятно откуда тут N^2, тут же вроде просто один раз пройти всю таблицу, это вроде N

Не проще сделать значение по умолчанию (default) на это поле?
Кстати это можно было сделать прямо при добавлении колонки, тогда даже 1 раз не надо было бы вызвать.