Tag: 查询优化模式

在SQL Server中只能使用“WITH SCHEMABINDING”?

我有一个数据库,其中有数以百计的名字很尴尬的表格(CG001T,GH066L等),而且我对每个人都有“友好”名字的看法(例如,“CUSTOMERS”是“SELECT * FROM GG120T”) 。 我想在视图中添加“WITH SCHEMABINDING”,这样我就可以拥有一些相关的优点,比如能够对视图进行索引,因为less数视图计算出的列在计算时非常昂贵。 SCHEMABINDING这些观点有缺点吗? 我发现了一些含糊其辞的文章,但从来没有详细介绍过。 我知道,一旦一个视图是模式化的,你就不能改变任何会影响视图的东西(例如,一个列数据types或sorting规则),而不必先删除视图,那么除了这个之外呢? 看起来索引视图本身的能力似乎远远超过了更小心地规划模式修改的缺点。