sql >> Databasteknik >  >> RDS >> Mysql

mysql UPDATE-sats - overhead för samma värden?

Nej, MySQL är smart och kommer inte att vara långsammare . Gå inte igenom besväret att kolla efter det, MySQL kommer att göra det åt dig.

Om du ställer in en kolumn till det värde den för närvarande har, märker MySQL detta och uppdaterar den inte. Ingen skrivåtgärd utförs. (Källa )

MEN,

MySQL kan använda WHERE-klausulen i kolumnen för att uppdatera för att bestämma vilket index som ska användas (och därmed vilka rader som ska undersökas), i vilket fall det kan påskynda din UPDATE-operation. Om din kolumn är indexerad, inkludera den .



  1. Bygg infogningsfråga från array MySQL och PHP

  2. MySQL FULLTEXT fungerar inte

  3. Varför visar min databas odefinierat även om jag infogat data i POSTMAN?

  4. SQLite VISA TABELLER Motsvarande