2017). Писать условный declare @doctype_const int =1 не хочется, т.к. в случае изменения значения придëтся менять код всех процедур, где используется этот код. Подумываю в отдельной схеме понаделать скалярных функций с привязкой к схеме, которые будут содержать одну инструкцию return <значение>. В плане запроса в таком случае получения значения из функции не выделяется в отдельный от выборки из таблицы шаг. При этом в запросах можно писать что-то типа where d.doctype=const.doctype_const_fn() вместо =@doctype_const.
Вопрос: правильно ли это с точки зрения производительности при увеличении частоты запросов к базе или может есть какие-то подводные камни такой схемы?
Привяжете к схеме - замучаетесь потом менять такую функцию. Обычно делают глобальный справочник констант (имя, значение)
Обсуждают сегодня