Have you tried removing the index hint, just to guage any difference in performance?
What I would do, as suggested, is move all csv rows into a staging table, perform DELETE FROM ... JOIN function to remove matching rows. SQL is much better working on sets of data.
'Only he who wanders finds new paths'