SQL Server позволяет создавать функции CLR, хранимые процедуры, типы пользователей и другие объекты для целей, которые действительно сложны для выполнения внутри SQL.Производительность и использование функций CLR в SQL
Но может ли кто-то сравнить эти две вещи: объект TSQL и объект CLR в смысле производительности, преимуществ и т. Д.
Каковы реальные ситуации для использования объектов CLR?
Есть ли какие-либо рекомендации по их применению?
Вы прочитали http://stackoverflow.com/q/439859/21567? –
Хорошая статья, но я не вижу слов о производительности. Есть ли дополнительные накладные расходы в SQL Server, если он работает с объектами CLR? – veljasije
Вопрос о производительности заключается в том, что это становится вторичной проблемой, когда вам нужно что-то, что можно сделать только с CLR (например, типы пользователей, агрегаты пользователей и т. Д.). Даже если работа может быть выполнена в любом случае - с использованием T/SQL или CLR - я не уверен, что здесь есть одна рекомендация. В конце концов, вам придется взвесить все плюсы и минусы любого подхода и, конечно же, измерить фактическую производительность. –