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

Domanda sulle prestazioni:SU AGGIORNAMENTO CON CHIAVE DUPLICATA vs AGGIORNAMENTO (MySQL)

C'è una differenza.

Il INSERT query deve controllare i vincoli su ogni colonna per vedere se vengono violati aggiungendo quella riga. In tal caso, deve trovare la riga corrispondente da aggiornare ed eseguire l'aggiornamento.

Un UPDATE la query deve solo trovare la riga da aggiornare ed eseguire l'aggiornamento.

Se sai che la riga esiste già, dovresti semplicemente UPDATE esso.