Я обновляю код проекта, чтобы максимизировать повторное использование планов запросов SQL Server при запросах к базе данных из нашего приложения C #.
Мы используем ADO.NET и преобразовываем все запросы для использования SqlParameters.
При добавлении параметра, значение которого будет задано в столбце таблицы типа TEXT, мы используем:
[...]
command.Parameters.Add("@MyParamName", SqlDBType.Text, someSize).Value = paramValue;
[...]
Если наша цель состоит в том, чтобы использовать этот тип оператора для повторного использованияпланы запросов, какой размер я должен использовать вместо «someSize» выше?
Существует ли специальное значение, которое обеспечило бы лучший шанс для успешного использования SQL Server для повторного использования плана запросов каждый раз, когда этот кодзвонил?
ОБНОВЛЕНИЕ
За комментарий от @ Sean-Lange Microsoft осуждает NTEXT, TEXT и IMAGE ... выдержка из ссылка он предоставил в комментариях ниже:
ВАЖНО!Типы данных ntext, text и image будут удалены в следующей версии SQL Server.Избегайте использования этих типов данных в новых разработках и планируйте модифицировать приложения, которые их используют в настоящее время.Вместо этого используйте nvarchar (max), varchar (max) и varbinary (max).