Det er vanvid ikke at have et indeks.
Det ville hjælpe, men indeksnøglens længde kan kun være 900 bytes.
Det er dog sandsynligt, at du allerede har dubletter, fordi potentialet for, at en 2. EKSISTERER kan køre efter 1. EKSISTERER, men før 1. INSERT.
Indeksoprettelsen vil fortælle dig, og efterfølgende beskytte mod dette.
Du kan dog få fejl under hård belastning.
Min foretrukne tilgang til høje indsatser/lave dubletter er JFDI-mønsteret. Meget samtidig
BEGIN TRY
INSERT etc
END TRY
BEGIN CATCH
IF ERROR_NUMBER() <> 2627
RAISERROR etc
END CATCH