标签: schemabinding

SQL Server中的"WITH SCHEMABINDING"的缺点是什么?

我有一个包含数百个笨拙命名表的数据库(CG001T,GH066L等),我对每个人都有"友好"名称的观点(例如,"CUSTOMERS"视图是"SELECT*FROM GG120T") .我想在我的视图中添加"WITH SCHEMABINDING",以便我可以获得与之相关的一些优点,例如能够索引视图,因为少数视图已经计算了动态计算成本昂贵的列.

SCHEMABINDING这些观点是否存在缺点?我发现一些文章含糊地暗示了缺点,但从未详细介绍过它们.我知道一旦视图是模式绑定的,你就不能在没有先删除视图的情况下改变任何会影响视图的内容(例如,列数据类型或排序规则),所以这是一个,但除此之外?似乎索引视图本身的能力远远超过了更仔细地规划模式修改的缺点.

sql sql-server query-optimization schemabinding

58
推荐指数
4
解决办法
3万
查看次数

无法在视图上创建索引,因为视图不是架构绑定错误1939

我正在处理的这项任务的第三部分说:"根据OrderID和EmployeeID列创建并索引名为"dbo.Orders Qry"的现有Northwind视图."

我预计会收到错误; 但是,我的导师只告诉我们Google.我做了,但是计划绑定在本周的课程或其他任何课程中都没有,而且我发现的事情对我来说太深入了解.

这是我的问题,我没有检查一个盒子或在某处更改设置?

schemabinding

14
推荐指数
1
解决办法
4万
查看次数

T-SQL - 检查视图是否为SCHEMABINDING

我试着谷歌,但没有找到答案......

是否可以检查是否使用SCHEMABINDING创建了视图?

sql t-sql sql-server schemabinding

11
推荐指数
1
解决办法
3911
查看次数