¿Existe diferencia de rendimiento entre INSERT INTO ON DUPLICATE KEY UPDATE y UPDATE?Pregunta de rendimiento: ON DUPLICATE KEY UPDATE vs UPDATE (MySQL)
Si conozco los valores que se PUEDEN ACTUALIZAR, ¿debo usar ACTUALIZAR o realmente no importa?
¿Existe diferencia de rendimiento entre INSERT INTO ON DUPLICATE KEY UPDATE y UPDATE?Pregunta de rendimiento: ON DUPLICATE KEY UPDATE vs UPDATE (MySQL)
Si conozco los valores que se PUEDEN ACTUALIZAR, ¿debo usar ACTUALIZAR o realmente no importa?
Hay una diferencia.
La consulta INSERT
tiene que verificar las restricciones en cada columna para ver si se infringen agregando esa fila. Si es así, entonces necesita encontrar la fila correspondiente para actualizar y realizar la actualización.
Una consulta UPDATE
solo tiene que encontrar la fila para actualizar y realizar la actualización.
Si sabe que la fila ya existe, debe simplemente UPDATE
.