UPDATE é muito mais rápido. Quando você
UPDATE , os registros da tabela estão apenas sendo reescritos com novos dados. Quando você
DELETE , os índices devem ser atualizados (lembre-se, você exclui a linha inteira, não apenas as colunas que você precisa modificar) e os blocos de dados podem ser movidos (se você clicar no PCTFREE limite) E tudo isso deve ser feito novamente em
INSERT . É por isso que você deve sempre usar
INSERT ... ON DUPLICATE KEY UPDATE
em vez de
REPLACE . O primeiro é um
UPDATE operação em caso de violação de chave, enquanto o último é DELETE / INSERT .