UPDATE
is veel sneller.
Wanneer u UPDATE
, de tabelrecords worden gewoon herschreven met nieuwe gegevens.
Wanneer u DELETE
, moeten de indexen worden bijgewerkt (onthoud dat u de hele rij verwijdert, niet alleen de kolommen die u moet wijzigen) en gegevensblokken kunnen worden verplaatst (als u op de PCTFREE
klikt limiet)
En dit alles moet opnieuw worden gedaan op INSERT
.
Gebruik daarom altijd
INSERT ... ON DUPLICATE KEY UPDATE
in plaats van REPLACE
.
De eerste is een UPDATE
operatie in geval van een toetsovertreding, terwijl de laatste DELETE
. is / INSERT
.