Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

câu lệnh mysql UPDATE - chi phí cho các giá trị giống nhau?

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 đó .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn N * nhóm * đầu tiên bằng cách sử dụng mysql

  2. Tại sao PHP PDO DSN lại là một định dạng khác cho MySQL so với PostgreSQL?

  3. Bộ nhớ Cơ sở dữ liệu RDS hết dung lượng

  4. Sự cố hiển thị hình ảnh đốm màu

  5. Tạo cột boolean trong MySQL với giá trị mặc định là false?