Не, MySQL е умен и няма да бъде по-бавен . Не си правете труда да проверявате това, MySQL ще го направи вместо вас.
Ако зададете колона на стойността, която има в момента, MySQL забелязва това и не го актуализира. Не се извършва действие за запис. (Източник )
НО,
MySQL може да използва клаузата WHERE в колоната за актуализиране, за да определи кой индекс да използва (и следователно кои редове да изследва), в който случай може да ускори вашата операция UPDATE. Ако колоната ви е индексирана, включете я .