Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Pergunta de desempenho:ON DUPLICATE KEY UPDATE vs UPDATE (MySQL)


Há uma diferença.

O INSERT query tem que verificar as restrições em cada coluna para ver se elas são violadas ao adicionar aquela linha. Em caso afirmativo, ele precisa encontrar a linha correspondente para atualizar e realizar a atualização.

Uma UPDATE query só precisa encontrar a linha para atualizar e realizar a atualização.

Se você sabe que a linha já existe, você deve apenas UPDATE isto.