Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql оператор UPDATE - режийни за същите стойности?

Не, MySQL е умен и няма да бъде по-бавен . Не си правете труда да проверявате това, MySQL ще го направи вместо вас.

Ако зададете колона на стойността, която има в момента, MySQL забелязва това и не го актуализира. Не се извършва действие за запис. (Източник )

НО,

MySQL може да използва клаузата WHERE в колоната за актуализиране, за да определи кой индекс да използва (и следователно кои редове да изследва), в който случай може да ускори вашата операция UPDATE. Ако колоната ви е индексирана, включете я .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Двоичните данни не се съхраняват правилно в MySQL

  2. Пренасочване на необработени .gif файлове към страницата на манипулатора чрез .htacces

  3. функция bind_param() върху не-обект в моя нов код

  4. има ли mysql функция за декодиране на html обекти?

  5. Ще помогне ли да добавите индекс към колона BIGINT в MySQL?