我在它(CG001T,GH066L等)有数百笨拙命名表的数据库,我对每一个与它的“友好”名称(视图“顾客”的意见是“SELECT * FROM GG120T”,为例)。我想在视图中添加“WITH SCHEMABINDING”,这样我就可以拥有一些与它相关的优点,比如能够为视图编制索引,因为少数几个视图计算出了即时计算昂贵的列。在SQL Server中有“WITH SCHEMABINDING”的缺点?
SCHEMABINDING这些视图有缺点吗?我发现了一些隐约暗示缺点的文章,但从来没有详细讨论过。我知道,一旦视图是模式绑定的,在不首先放弃视图的情况下,不能改变会影响视图的任何内容(例如,列数据类型或排序规则),所以这只是一个,但除此之外呢?似乎索引视图本身的能力远远超过了更小心地规划架构修改的缺点。
您不必删除视图,但是您必须在删除了模式绑定的情况下更改视图。 – JeffO 2009-11-03 03:28:05