sql >> Database >  >> RDS >> Mysql

mysql UPDATE-instructie - overhead voor dezelfde waarden?

Nee, MySQL is slim en zal niet langzamer zijn . Doe niet de moeite om dat te controleren, MySQL zal het voor u doen.

Als u een kolom instelt op de waarde die deze momenteel heeft, merkt MySQL dit op en wordt deze niet bijgewerkt. Er wordt geen schrijfactie uitgevoerd. (Bron )

MAAR,

MySQL kan de WHERE-clausule op de te updaten kolom gebruiken om te bepalen welke index moet worden gebruikt (en dus welke rijen moeten worden onderzocht), in welk geval het uw UPDATE-bewerking zou kunnen versnellen. Als uw kolom is geïndexeerd, neem deze dan op .



  1. Hoe gegevens uit de mysql-database te halen

  2. Complexe tekenreeks splitsen met reguliere expressie

  3. Tomcat jdbc-verbindingspool - geannuleerde transactie terugdraaien

  4. Selecteer verschillende gebruikersgroep op tijdbereik