У меня есть два параметра varchar (max) в хранимой процедуре SQL.Одной из них является читаемая строка, созданная в C #, которая предоставляется пользователю для отображения того, какие значения для конкретной записи изменились.Другой - это XML-представление строки, которую я анализирую и добавляю в таблицу БД запись для каждого из Измененных значений.
Чтобы сделать длинное объяснение коротким, читаемая строка содержит удобные для пользователя значения столбцов БД, которые пользователь может распознать;в то время как представление XML содержит имя поля / столбца таблицы БД в том виде, в каком оно отображается в представлении дизайна БД.
Есть ли снижение производительности при передаче двух параметров varchar (max) в хранимую процедуру SQL?
Если это так, было бы полезно передать только один из параметров varchar (max) и настроить пользовательскую функцию определения, которая будет анализировать этот параметр и создавать удобные для пользователя значения для отображения пользователю?Я обеспокоен тем, что будет несколько вызовов пользовательской функции, что приведет к снижению производительности.
Мысли?
Спасибо!Расти