sql >> Base de Datos >  >> RDS >> Mysql

¿Es más rápido insertar una nueva entrada en la base de datos que verificar primero si la entrada existe?

Si la inserción va a fallar debido a una violación del índice, será, como mucho, marginalmente más lenta que una verificación de que existe el registro. (Ambos requieren comprobar si el índice contiene el valor). Si la inserción va a tener éxito, emitir dos consultas es significativamente más lento que emitir una sola.