set position = position + 1 where position >= 3
Индекс на колонку position при таком запросе будет изменяться при каждом изменении строки?
Или один раз после выполненной команды? И можно ли это как то регулировать помимо отключения и включения индекса после?
Да, будет изменяться при каждом изменении строки. > И можно ли это как то регулировать помимо отключения и включения индекса после? Нельзя. И Вы почти наверняка делаете что-то совсем не то или не тем способом. Какая у Вас задача / зачем это Вам?
Это одно и то же. Это одна транзакция. Индексы меняются конечно же в основном во время изменения каждой строки, но иногда некоторые изменения СУБД могут пакетировать и обрабатывать кучей
Обсуждают сегодня