У меня есть сценарий, в котором я объединяю две таблицы в одну (используя UNION), а также объединяю данные из некоторых других таблиц.
Я могу сделать это либо с помощью VIEW, либо с помощью UDF / пользовательской функции.
Учитывая, что у меня пока нет представления в моей базе данных, но довольно много UDF для полнотекстового поиска и тому подобного, я испытываю желание использовать UDF для этого сценария, чтобы сохранить его "чистым".
Однако, это совершенно субъективно, и я подумал, есть ли лучшая объективная причина для того, чтобы в этом сценарии использовать VIEW или UDF.
Я сравнил планы запросов для обоих, и они абсолютно одинаковы, поэтому я не верю, что при использовании любого из них наблюдается снижение производительности или преимущество.
Есть ли другая причина, чтобы выбрать одно из другого или это не имеет значения?