mssql 如何设置 视图 主键 吗?

想在mssql视图上加个主键如何实现... 想在 mssql视图上加个主键如何实现 展开
 我来答
gulingeagle
推荐于2016-10-23 · TA获得超过545个赞
知道小有建树答主
回答量:315
采纳率:100%
帮助的人:367万
展开全部
你可以创建索引视图。

索引视图是被具体化了的视图,即它已经过计算并存储。可以为视图创建索引,即对视图创建一个唯一的聚集索引。索引视图可以显著提高某些类型查询的性能。索引视图尤其适于聚合许多行的查询。但它们不太适于经常更新的基本数据集。

如果很少更新基础数据,则索引视图的效果最佳。维护索引视图的成本可能高于维护表索引的成本。如果经常更新基础数据,则维护索引视图数据的成本可能超过使用索引视图所带来的性能收益。如果基础数据以批处理的形式定期更新,但在更新之间主要作为只读数据进行处理,请考虑在更新前删除所有索引视图,然后再重新生成。这样做可以提高更新的性能。

但是创建索引视图限制比较多,比如:必须使用 SCHEMABINDING 选项创建视图。架构绑定将视图绑定到基础基表的架构。必须已使用SCHEMABINDING 选项创建了视图引用的用户定义函数。等等。

然后你创建好视图之后,用以下语句创建索引:
CREATE UNIQUE CLUSTERED INDEX 索引名
ON 视图名 (列1, 列2);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式