У меня есть база данных с сотнями таблиц со странными названиями в ней (CG001T, GH066L и т. Д.), И у меня есть представления для каждой из них с ее "понятным" именем (например, представление "CUSTOMERS" - "SELECT * FROM GG120T") . Я хочу добавить «WITH SCHEMABINDING» к своим представлениям, чтобы иметь некоторые из связанных с ними преимуществ, например, возможность индексировать представление, поскольку несколько представлений имеют вычисляемые столбцы, вычисление которых на лету обходится дорого.
Есть ли недостатки у СХЕМЫ РАЗРАБОТКИ этих представлений? Я нашел несколько статей, в которых нечетко упоминаются недостатки, но я никогда не вдавался в подробности. Я знаю, что когда представление построено по схеме, вы не можете изменить что-либо, что могло бы повлиять на представление (например, тип данных столбца или сопоставление) без предварительного удаления представления, так что это одно, но кроме этого? Кажется, что возможность индексировать само представление намного перевешивает обратную сторону более тщательного планирования модификаций схемы.