TRUNCATE será más rápido que eliminar, por lo que si necesita vaciar una tabla, hágalo en su lugar
No especificó su proveedor de RDBMS pero algunos de ellos también tienen MERGE/UPSERT comandos Esto le permite actualizar la tabla si los datos existen e insertar si no existe