У меня есть база данных с сотнями неловко названных таблиц в ней (CG001T, GH066L и т.д.), и у меня есть взгляды на каждого со своим "дружественным" именем (представление "CUSTOMERS" - "SELECT * FROM GG120T", например). Я хочу добавить "С SCHEMABINDING" к моим представлениям, чтобы у меня были некоторые связанные с ним преимущества, например, возможность индексировать представление, поскольку кучка представлений вычисляла столбцы, которые дорого вычислять "на лету".
Есть ли недостатки в SCHEMABINDING этих представлениях? Я нашел несколько статей, которые смутно намекают на недостатки, но не вдаваться в них подробно. Я знаю, что, когда представление является schemabound, вы не можете изменить что-либо, что повлияет на представление (например, тип данных столбца или сортировка), не отбросив сначала представление, так что, кроме этого? Похоже, что возможность индексирования самого представления намного перевешивала бы недостаток в планировании ваших изменений схемы более тщательно.