Het is waanzin om geen index te hebben.
Het zou helpen, maar de lengte van de indexsleutel kan slechts 900 bytes zijn.
Het is echter waarschijnlijk dat u al duplicaten heeft, omdat de kans bestaat dat een 2e EXISTS wordt uitgevoerd na de 1e EXISTS maar vóór de 1e INSERT.
Het aanmaken van de index zal het u vertellen en u hiertegen beschermen.
Onder zware belasting kunt u echter fouten krijgen.
Mijn favoriete benadering voor hoge inserts/low duplicates is het JFDI-patroon. Zeer gelijktijdig
BEGIN TRY
INSERT etc
END TRY
BEGIN CATCH
IF ERROR_NUMBER() <> 2627
RAISERROR etc
END CATCH