sql >> Database teknologi >  >> RDS >> Mysql

mysql UPDATE-erklæring - overhead for samme værdier?

Nej, MySQL er smart og vil ikke være langsommere . Gå ikke igennem besværet med at tjekke for det, MySQL vil gøre det for dig.

Hvis du indstiller en kolonne til den værdi, den har i øjeblikket, bemærker MySQL dette og opdaterer den ikke. Der udføres ingen skrivehandling. (Kilde )

MEN,

MySQL kan bruge WHERE-sætningen på kolonnen-til-opdatering til at bestemme hvilket indeks der skal bruges (og dermed hvilke rækker der skal undersøges), i hvilket tilfælde det kan fremskynde din UPDATE-operation. Hvis din kolonne er indekseret, skal du medtage den .



  1. Tilslutning af Snowflake DB &IRI Workbench

  2. MySQL hentetid optimering

  3. Sådan tilføjes 1 til værdien af ​​en kolonne i en eksisterende række i mysql

  4. Hvad er der galt med PDO-forbindelse?