Performance issue in merge statement
问题 I have a merge statement like below MERGE DESTINATION AS DST USING ( SELECT <Some_Columns> FROM TABLEA WITH(NOLOCK) INNER JOIN TableB ..... ) AS SRC ON( <some conditions> ) WHEN MATCHED THEN UPDATE SET column1 = src.column1 ............... ,Modified_By = @PackageName ,Modified_Date = GETDATE() WHEN NOT MATCHED THEN INSERT (<Some_Columns>) VALUES(<Some_Columns>) OUTPUT $action, inserted.key'inserted' INTO @tableVar ; For the first set of records (around 300,000) it is working perfectly and