con MySQL, a la instruccion INSERT se le puede indicar que hacer si el registro ya existe (basado en los indices primarios) que puede ser actualizarlo o ignorarlo. Por otra parte usar selects anidados aunque si da el resultado incrementa la carga del servidor pues por cada registro se ejecuta un query adicional. En tablas pequeñas no se nota mucho pero en unos cuantos miles ya hay diferencia.
|