Tidak, MySQL cerdas dan tidak akan lebih lambat . Jangan repot-repot memeriksanya, MySQL akan melakukannya untuk Anda.
Jika Anda menyetel kolom ke nilai yang dimilikinya saat ini, MySQL akan memperhatikan hal ini dan tidak memperbaruinya. Tidak ada tindakan penulisan yang dilakukan. (Sumber )
TAPI,
MySQL dapat menggunakan klausa WHERE pada kolom-untuk-pembaruan untuk menentukan indeks mana yang akan digunakan (dan dengan demikian baris mana yang harus diperiksa), dalam hal ini mungkin mempercepat operasi UPDATE Anda. Jika kolom Anda diindeks, sertakan .