При профилировании одной и той же команды выбора:
4.0.50:
SELECT "CustomerID", "CustomerCode", "CustomerName"
FROM "dbo"."Customer"
WHERE "CustomerCode" In ('871110000','864483025')
4.0.56:
exec sp_executesql N'SELECT "CustomerID", "CustomerCode", "CustomerName"
FROM "Customer"
WHERE "CustomerCode" In (@0,@1)',N'@0 nvarchar(max) ,@1 nvarchar(max) ',@0=N'871110000',@1=N'864483025'
Почему SS имеет это изменение?
Мой CustomerCode - это поле Varchar, но сгенерированная команда - Nvarchar, поэтому я не использую мой индекс, поэтому команда работает очень медленно.
Как это исправить?
Спасибо!