sql 给视图建立聚集索引后 更改其中一个表的内容速度变慢

给视图建立聚集索引后为什么更改试图其中一个表的内容速度会变慢?
这个应该怎么解决?

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

如果很少更新基础数据,则索引视图的效果最佳。维护索引视图的成本可能高于维护表索引的成本。如果经常更新基础数据,则维护索引视图数据的成本可能超过使用索引视图所带来的性能收益。

如果你经常更新基础表,那么创建索引视图则不太适合,你需要权衡利弊,如果你的确需要更新基表又迫切地需要建立视图索引,那么可以尝试将基础数据以批处理的形式定期更新,甚至在更新前删除所有索引视图,更新完成后再重新生成。这样做可以提高更新的性能。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-02
跟内容没关系,你是更改了表结构吧
相似回答