SQL Server中的“ ITH SCHEMABINDING缺点是什么?
技术问答
440 人阅读
|
0 人回复
|
2023-09-14
|
我有一个包含数百个笨拙命名表的数据库(CG001T,GH066L等),每个数据库都有其友好名称的视图(例如, CUSTOMERS”视图为“
+ r$ }4 x- i% i# gSELECT * FROM GG120T) WITH' G+ G E, @7 f& ]/ X
SCHEMABINDING为了享受一些相关的优势,比如为视图建立索引,因为少数视图有计算列,而且这些列的计算成本很高。3 n; m% D8 b0 P' c" L% l0 x. b" Q, C
SCHEMABINDING这些视图有缺点吗?
7 s3 W9 Y8 [9 Y我发现有些文章有一些缺点,但从来没有详细介绍过它们。我知道,一旦视图绑定到架构上,视图的任何内容(例如,列数据类型或排序规则)都不能在不删除视图的情况下更改,这是一个问题,但除此之外吗?视图本身建立索引的能力似乎远远超过了更仔细计划架构修改的缺点。8 ? M1 ^% l3 K' u3 }6 X
# |% N( m7 R$ k) J2 Z 解决方案: 4 H: X+ U( G1 X/ f! _
没有。更安全的 我们到处使用它。 |
|
|
|
|
|