Không, MySQL thông minh và sẽ không chậm hơn . Đừng gặp khó khăn khi kiểm tra điều đó, MySQL sẽ làm điều đó cho bạn.
Nếu bạn đặt một cột thành giá trị mà nó hiện có, MySQL sẽ nhận thấy điều này và không cập nhật nó. Không có hành động ghi nào được thực hiện. ( Nguồn )
NHƯNG,
MySQL có thể sử dụng mệnh đề WHERE trên cột để cập nhật để xác định chỉ mục nào sẽ sử dụng (và do đó sẽ kiểm tra các hàng nào), trong trường hợp đó, nó có thể tăng tốc hoạt động CẬP NHẬT của bạn. Nếu cột của bạn được lập chỉ mục, hãy bao gồm cột đó .