我有一个包含数百个笨拙命名表的数据库(CG001T,GH066L等),我对每个人都有"友好"名称的观点(例如,"CUSTOMERS"视图是"SELECT*FROM GG120T") .我想在我的视图中添加"WITH SCHEMABINDING",以便我可以获得与之相关的一些优点,例如能够索引视图,因为少数视图已经计算了动态计算成本昂贵的列.
SCHEMABINDING这些观点是否存在缺点?我发现一些文章含糊地暗示了缺点,但从未详细介绍过它们.我知道一旦视图是模式绑定的,你就不能在没有先删除视图的情况下改变任何会影响视图的内容(例如,列数据类型或排序规则),所以这是一个,但除此之外?似乎索引视图本身的能力远远超过了更仔细地规划模式修改的缺点.
我正在处理的这项任务的第三部分说:"根据OrderID和EmployeeID列创建并索引名为"dbo.Orders Qry"的现有Northwind视图."
我预计会收到错误; 但是,我的导师只告诉我们Google.我做了,但是计划绑定在本周的课程或其他任何课程中都没有,而且我发现的事情对我来说太深入了解.
这是我的问题,我没有检查一个盒子或在某处更改设置?
我试着谷歌,但没有找到答案......
是否可以检查是否使用SCHEMABINDING创建了视图?