же самым значением, происходит ли что нибудь, есть оптимизации на этот счет?
Не происходит. Это было бы нарушением ACID. Конкретно это нарушает консистентность.
А какую букву из асида это нарушило бы, если бы я перезаписал foo на foo. И странно что если делать update тем же самым значением то консолька всегда возвращает 1 row affected, как будто что то все таки происходит или это говорит только что мы попали в where
Проблема будет когда вы захотите управлять уровнем изоляции, по идее. Ну и как я сказал - буква C. В целом оптимизация тут не требуется. Вопрос лучше отложить до момента, если будут проблемы )
Некоторая есть. HOT update (update без перезаписи индэксов) можэт выполниться если поле побитово совпадает для всех индэксированных полей. > на сколько плохо делать set на все 10 полей, если изменилось только одно Практически без разницы. В любом случае создаётся полный новый тапл, со всеми новыми значениями, который записывается в базу. И, если что, сравнивается побитово со старым.
Обсуждают сегодня